配置环境变量 path:通过path系统去寻找可执行的java文件。 JAVA_HOME:JDK的安装目录 classpath:加载目录 为什么需要配置path,什么时候需要classpath? path: 系统变量path告诉系统可执行文件所在的路径,当发现某个可执行文件时,默认先从当前目录寻找,如果没有找到 就会到path所设定路径的路径去寻找,然后执行。 classpath: 是告诉JVM要使用或者执行的类文件在哪里,当类文件放在其他路径上时,如果在当前目录下使用或者执行类文件时, 需要设置classpath路径告诉文件存在的具体位置。 JDK 和JRE 和 JVM JDK:JAVA开发工具包 JRE:Java运行环境 JVM:JAVA虚拟机 JAVA程序运行过程 1.编译javac :把JAVA源文件编译成class字节码文件 2.运行JAVA:运行class文件 标识符: 作用:给类和方法 变量取名 规则 1.以字母、下划线、$开头 2.不能为关键字 3.其余部分可以使:字母、下划线、$、数字 变量 : 1、局部变量 定义在方法内或者语句块内 从属于方法或者语句块 使用之前,必须手动初始化。 2、成员变量 定义在类里面、方法外面。从属于对象 如果没有手动初始化成员变量,系统会自动初始化。初始化的规则如下: 数字:0,0.0 布尔 false char u0000 引用类型 :null 3、静态变量 定义在类里面 、方法外面、使用static修饰,从属于类,可以使用类名.变量名直接调用 如果没有手动初始化静态变量,系统会自动初始化,初始化规则同成员变量一样。 数据类型: 1、基本数据类型 a) 数字 整数 : byte short int long 浮点数: float double b)字符 char c)布尔 boolean 2、引用类型 (4个字节) a)数组 b)对象 c)接口 类型转化 : 自动转化, 表达式: 1、类型的自动提升 表达式中如果有long ,结果就是long 表达式中如果有double,结果就是double . 2、强制转换 运算符 1、算术运算符 2、关系运算符 3、逻辑运算符 4、位运算符 5、赋值运算符 6、三目运算符 (布尔表达式)?A:B 控制语句: 1.顺序结构 2.选择结构 a)if b)if else c)if else if else d)switch 多值选择 表达式: int 或 char 或 short 或byte 或枚举 注意break问题 3.循环结构 a)while 先判断后执行 b)for c)do while 先执行后判断 break:强制终止整个循环 continue: 结束本次循环,继续下次循环