码迷,mamicode.com
首页 > 编程语言 > 详细

[Java基础]代码块

时间:2016-04-18 23:59:10      阅读:378      评论:0      收藏:0      [点我收藏+]

标签:

1.

 

2.构造代码块

 

public class CBlock {
    
    public CBlock()//构造函数
    {
        i=300;//构造函数中初始化
    }
    
    public int i=100;//显示初始化变量 
            
    {//构造代码块 
        i=200;//构造代码块中初始化变量
    }
    
}

   从以下几点理解以上代码:

  1. java编译器编译一个java源文件的时候,会把成员变量的声明语句提前至一个类的最前端。
  2. 成员变量的初始化工作其实都在在构造函数中执行的。
  3. 一旦经过java编译器编译后,那么构造代码块的代码块就会被移动构造函数中执行,是在构造函数之前执行的,构造函数的中代码是最后执行 的。
  4. 成员变量的显示初始化与构造代码块 的代码是按照当前代码的顺序执行的。

[Java基础]代码块

标签:

原文地址:http://www.cnblogs.com/ncscherb/p/5406404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!