整型 -->byte、short、int、long
编程
浮点型-->float double数组
字符类型--> charide
布尔类型--> boolean函数
byte、short、char ----> int ---> long --> float ---> double this
byte、short、char 运算spa
注意:强转 可能 会溢出 double 不能强转为float 比较特殊 有小数点对象
boolean 默认初始化为false 其余引用类型是null继承
注意:case穿透 使用 break接口
基本类型传值、引用类型传对象的引用内存
关联关系 方法里的参数的是另外一个类
继承关系 XX是一种XX
聚合关系(汇集)相互独立,没有依赖 (组合)密不可分
实现关系 接口
(1)在函数中定义的基本类型变量(即基本类型的局部变量)和对象的引用变量(即对象的变量名)都在函数的栈内存中分配;
(2)堆内存用来存放由new建立的对象和数组以及对象的实例变量(即全局变量)
修饰符 类内部 同一个包 子类 任何地方
private Yes
default Yes Yes
protected Yes Yes Yes
public Yest Yes Yes Yes
子类的构造方法的过程必须调用其基类的构造方法
子类能够在本身的构造方法中使用super(argument_list)调用基类的构造方法
使用this(argument_list)调用奔雷的另外的构造方法
若是调用super,必须写在子类构造方法的第一行
若是子类的构造方法没有显示地调用基类的构造方法,系统会默认调用基类无参的构造方法
对象 equals()默认比较的引用
用abstract关键字修饰一个类时,这个类叫作抽象方法;用abstract来修饰一个方法时,该方法叫作抽象方法;
含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写;
抽象类不能被实例化;
抽象方法只需声明,而不需实现;
修饰变量 变量不能改变
修饰方法 方法不能重写
修饰类 类不能被继承 String.class 基础类型的包装类
public static final 常量名;//
接口中声明的属性为 public static final 也只能是public static final;
接口只能定义抽象方法,并且只能是public