`
gaojingsong
  • 浏览: 1158800 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

纠正:构造方法优先执行的错误

阅读更多
我印象中,构造方法应该优先执行,不知道是受老师的教育,忘了前提条件  还是受课本的误导,理解不深,但研究JAVA的Load机制才发现,我的印象是错误的,有些知识需要动手实践,实践是检验真理的唯一标准,请看下面的例子:你执行后研究他们的执行顺序,就会有所启发。

package com.nasoft;
/**
* 功能:测试构造方法,静态块,普通块优先级
* @author secret
* 时间:2011.03.10
*/
public class TestConstructor {

// 普通块
{
System.out.println("普通块A");
}

// 静态块
static {
System.out.println("静态块11");
}

// 构造方法
public TestConstructor() {
System.out.println("构造方法");
}
// 普通块
{
System.out.println("普通块C");
}
// 静态块
static {
System.out.println("静态块22");
}

// 普通块
{
System.out.println("普通块B");
}

}
关于注释:注释是写给人看的,不是写给计算机阅读的,当代的软件开发,不是一个人所能完成的,所以要求我们写注释,便于和项目组里面的其他人员交流,没有注释的源码,是没有办法阅读的,所以养成写注释的习惯很重要
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics