摘要: public class Static { private static int n; public Static() { n++;//次new一个对象的时候都可以给n加1 } public static int getNum() { return n;//返回n值 } public static v... 阅读全文
posted @ 2018-10-21 19:21 #魂 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 运行结果: Root的无参数的构造器 Mid的普通初始化块 Mid的无参数的构造器 Mid的带参数构造器,其参数值:Java初始化顺序演示 Leaf的普通初始化块 执行Leaf的构造器 静态初始化块的执行顺序: 1.静态初始化块只执行一次 2.创建子类型的对象时,也会导致父类型的静态初始化块的执行。 阅读全文
posted @ 2018-10-21 16:37 #魂 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”。 执行类的构造函数 类的初始化块不接收任何的参数,而且只要一创建类的对象,它们就会被执行。因此,适合于封装那些“对象创建时必须执行的代码”。 阅读全文
posted @ 2018-10-21 16:04 #魂 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The constructor Foo() is undefined 结论:如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。 阅读全文
posted @ 2018-10-21 15:46 #魂 阅读(64) 评论(0) 推荐(0) 编辑