一、 环境变量
JAVA_HOME
path
CLASSPATH
二、类与对象
1类是对象的集合,对象是类的实例
类表示统称的描述
对象 实际具体存在实例
2构造函数(构造器)
默认的构造函数隐式
一单定义显示,隐式不存在
this当前类的对象实例不是类本身
super 父类对象
可以有多个 方法的重载 本质是个方法
继承先父类构造函数后子类构造函数
A静态B静态
代码快优先于构造函数
先父后子
3属性
访问修饰符 类型 变量名;
变量类型
变量名标识符
字母数字下划线美元$
不是是Java关键字
不能以数字开头
严格区分大小写
建议驼峰命名见名知义
4函数
访问修饰符 返回值类型 方法名(参数)
return 返回值;
参数是局部变量只在该方法中有效
5静态代码块只执行一次且优先级
代码块与创建有关
三、访问修饰符
public 整个项目
protected 本包下和子类
default 本包下
private 本类 内部类可以调用外部类
四、数据类型
二大类 基本和引用
基本:8种
字符型 char   ;默认/u000
布尔型 boolean 默认false
数值型:
整型:byte(8位) short(16) int(32) long (64)默认:0
浮点型:float(32) 默认:0.0f
double (64)默认:0.0
引用:
基本数据类型包装类
集合
数组
枚举
类的对象
String
只有数组有默认值
包装类和基本数据类型:
1.通过类型.属性的方法,基本数据类型没有属性和方法
2.基本数据类型没有null
3.可以互相转换:
基本->包装 装箱
包装->基本 拆箱
五、运算符
算数+ - * / %
逻辑 && || !
关系 > < >= <= == !=
位运算
三目:表达式?值:值