javase -- 属性赋值的先后顺序


属性赋值的先后顺序.

  • 默认初始化
  • 显示初始化 / 在代码块中初始化
  • 构造器初始化
  • 有了对象以后,通过 对象.属性 或 对象.set方法
{ a = 1;}
int a;
//不会报错  a = 1
int a = 2;
{ a = 1;}
// a = 1
{a = 1;}
int a = 2;
//a = 2

static也同上


文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 上一篇
javase -- final关键字 javase -- final关键字
final. 最终的 可以修饰的结构:类、方法、变量 final修饰一个类 不能被其他类继承 String、System、StringBuffer、包装类 final修饰一个方法 不能被子类重写 Object对象的getCla
2020-07-30
下一篇 
javase -- 类的加载顺序 javase -- 类的加载顺序
类的加载顺序.public class Child extends father { private String child = method(); private static String staticChild
2020-07-30
  目录