第一章 day01 Java概述 环境搭建
来源:互联网 发布:南大碎尸 知乎 编辑:程序博客网 时间:2024/05/17 22:15
第一章 Java概述 环境搭建
1.java的好处
1:跨平台 (平台:指的是操作系统)
常见的操作系统:Windows Unix Linux Solaris ->Sun
跨平台:指的是我们开发出来的应用程序 是不受操作系统的显示
底层的功臣:JVM = java虚拟机 = 1 + 2 + 3
=秘书 = 类加载器 = ClassLoader (加载.class)
= 保镖 = 字节码校验器 = ByteCode Verifier (每个字节进行校验)
= 翻译 = 解释执行器 = Interfreter (.java -> .class)
2:安全 健壮
安全:银行 电力 电信等等企业都会选择用java实现
健壮:程序在遇到一些突发情况的时候 是否还可以正常的执行
3:免费 开源
4:简单
语法简单:c++-- (取其精华 去其糟粕)
指针 运算符重载 手动的垃圾回收-> gc
思想简单:面向对象的思想 = OO思想(Object Oriented)
面向过程的思想:我们需要以计算机的角度去思考问题
面向对象的思想:需要我们拿着程序去模拟现实生活
类:一组事物高度抽象之后的集合概念
创建对象的模板 -相当于印章
对象:类的一个具体的实例
范冰冰和人的关系? 对象和类之间的关系
猫和HelloKitty之间的关系? 类和对象之间的关系
引用:对象的名字
一个对象可以有多个名字 但是一个对象如果一个名字都没有的话
会被gc回收掉 -》 零引用内存回收
属性:对象有什么
方法:对象会什么
5:动态更新
sun公司官方提供的方法只保留一个指向的关系
当若干年后 核心类库升级了 我们的程序还是就可以正常的
执行 这是挤兑c/c++的
2.搭建开发环境
1:安装JDK
SDK = software development kits = 软件开发工具包
JDK = java + SDK = java软件开发工具包
jdk1.5.0 jdk1.6.0 jdk1.7.0
jdk5.0 jdk6.0 jdk7.0]
Tiger Mustang Dolphin
老虎 野马 海豚
路虎 悍马 ...
next - next - next - finish
JRE:java runtime environment = java运行环境
JVM = 类加载器 + 字节码校验器 + 解释执行器
JRE = JVM + API(核心类库)
JDK = JRE + BIN(常见的工具命令)
面试题:
jdk和jre之间的区别?
jdk是编写程序的环境 里面有jre包
所以只要安装了jdk之后 可以编写程序还可以运行程序
jre是运行程序的环境
只要安装jre之后 只能运行一个程序
2:设置环境变量 (可以不设置 简化开发流程 提高开发效率)
给谁使用的
PATH: 操作系统使用的 让操作系统更加快捷的找到一个文件 目录
C:\Program Files (x86)\Java\jdk1.6.0_24\bin
CLASSPATH: 给类加载器使用的 让类加载器明确去哪里找到一个.class文件
通常不需要设置 默认值:. 表示当前目录
*:相当于中国的低保制度
JAVA_HOME:给其他的程序使用的 WEB
设置环境变量的两种方式:
A:一次性的设置 (cmd)
set PATH=
set PATH = [错误的 等号的两边不能加空格]
set PATH [找到所有以PATH开头的环境变量的名字]
set [找到本台计算机里面所有的环境变量的值]
set PATH=C:\Program Files (x86)\Java\jdk1.6.0_24\bin
bin文件所在目录
set CLASSPATH=.
set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_24
set PATH=%JAVA_HOME%\bin
*:环境变量的名字尽量大写
*:%%表示取中间环境变量的值
*:当我们给一个环境变量设置多个值的时候
中间需要用;隔开
PATH:C:\Program Files (x86)\Java\jdk1.6.0_24\bin f:新建文件夹
B:一劳永逸的设置方式
我的电脑 - 属性 - 高级 - 环境变量 - 新建
面试题:
1:在设置环境变量的时候 通常需要设置几个环境变量?1
2:在设置环境变量的时候 最少需要设置几个环境变量?0
第一篇代码:
Public class HelloWord{
Public static void mian(String[] args){
System.out.println(“HelloWord”);
}
}
- 第一章 day01 Java概述 环境搭建
- 第一章Java概述及开发环境搭建
- 第一章:java概述与开发环境搭建
- Day01 搭建Java开发环境
- 【day01】【环境】JAVA开发环境搭建
- JavaSE:Day01-Java概述
- day01 Java 概述
- Java基础Day01-概述
- JAVASE课程 第一章 第一讲JAVA概述及开发环境搭建
- java基础 day01 基础知识环境搭建以及注释
- hadoop学习(day01)-环境搭建
- 疯狂Java 第一章 Java语言概述与开发环境
- Java-day01常识及环境
- java基础 -- day01:环境配置
- day01-概述
- 第一章 Java语言基础1 (概述、环境)
- 黑马程序员--java概述(day01)
- 第1章:Java语言概述(day01)
- JAVA基础知识(一)
- 核心动画 -- CALayer简介
- UVA11134 Fabled Rooks
- Object 类的 getClass方法
- LINUX 图形编辑进程一 --qt
- 第一章 day01 Java概述 环境搭建
- 午夜12点
- 深入分析ReentrantLock
- Codeforces686C【dfs】
- [noip2012pj] 质因数分解
- xcode小探索
- Sqoop调用存储过程
- py-faster-rcnn源码解读系列(二)——pascal_voc.py
- Java泛型编程