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

纠正:构造方法优先执行的错误
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");
  }
  }
  关于注释:注释是写给人看的,不是写给计算机阅读的,当代的软件开发,不是一个人所能完成的,所以要求我们写注释,便于和项目组里面的其他人员交流,没有注释的源码,是没有办法阅读的,所以养成写注释的习惯很重要
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值