记录美好生活
javase -- 属性赋值的先后顺序 javase -- 属性赋值的先后顺序
属性赋值的先后顺序. 默认初始化 显示初始化 / 在代码块中初始化 构造器初始化 有了对象以后,通过 对象.属性 或 对象.set方法 { a = 1;} int a; //不会报错 a = 1 int a = 2; { a = 1;}
2020-07-30
javase -- 类的加载顺序 javase -- 类的加载顺序
类的加载顺序.public class Child extends father { private String child = method(); private static String staticChild
2020-07-30
javase -- 代码块 javase -- 代码块
代码块. 用于初始化类或对象 分类. 静态代码块 内部可以有输出语句 随着类的加载而执行 只会执行一次 作用:初始化类信息 如果定义了多个代码块,则按照声明的先后顺序执行 只能调用静态属性或静态方法 非静态代码块 内部可以输出语句 随
2020-07-30
javase -- static关键字 javase -- static关键字
static. 静态的 可以用于修饰属性、方法、代码块、内部类 static修饰属性:静态变量(类变量). 属性除了静态变量,就是实例变量 一个类的多个对象共享同一个静态变量 随着类的加载而加载 静态变量的加载早于对象的创建
2020-07-30
javase -- 包装类 javase -- 包装类
包装类(Wrapper). 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char Cha
2020-07-29
javase -- 向下转型 javase -- 向下转型
向上转型(多态性).Person p = new Men(); 向下转型(强制转换). 注意对象p 本质上仍然是 Men Men m = (Men)p; 错误示范.示范一: 兄弟类型 //Woman 和 Men 直接父类都是 Person
2020-07-29
21 / 36