程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
2016-05-31
这些概念不用死记,也不用你去理解,因为只有在编程实践中你才能真实的体会到这些概念。
也可以这样说:这些概念是从编程实践中总结出来,是先有编程实践,后有这么总结出来的概念和结论。
所以我们没必须为不理解这些概念而烦恼,自己多动动手,就可以理解了。
学习编程最终不是停留在这些概念上的,而是付诸于敲代码之中的。
也可以这样说:这些概念是从编程实践中总结出来,是先有编程实践,后有这么总结出来的概念和结论。
所以我们没必须为不理解这些概念而烦恼,自己多动动手,就可以理解了。
学习编程最终不是停留在这些概念上的,而是付诸于敲代码之中的。
2016-05-31
我觉得这一章应该说明一下这样做有什么用,否则这个内容很容易学完就会被忘记,我在这就顺手说明一下这样做的意义吧,希望被顶上,让更多人看见。初始化块就是构造器的补充,初始化块是不能接收任何参数的,定义的一些所有对象共有的属性、方法等内容时就可以用初始化块了初始化!!
好处是可以提高初始化块的复用,提高整个应用的可维护性。--《疯狂java讲义》
好处是可以提高初始化块的复用,提高整个应用的可维护性。--《疯狂java讲义》
2016-05-31
失误,失误,static String className = "JAVA开发一班";
static要放在String前面修饰的,失误失误。
static要放在String前面修饰的,失误失误。
2016-05-30