`
lbq79lbq
  • 浏览: 12011 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

 
阅读更多

纠正:构造方法优先执行的错误
2011年03月10日
   我印象中,构造方法应该优先执行,不知道是受老师的教育,忘了前提条件  还是受课本的误导,理解不深,但研究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