首页 > 编程语言 > 详细

Java 代码块

时间:2017-02-16 12:51:53      阅读:204      评论:0      收藏:0      [点我收藏+]

代码块分为:普通代码块、构造代码块、静态代码块,其执行顺序为静态代码块>构造代码块>普通代码块

普通代码块:在方法体中出现的{}语句;

构造代码块:没有加static的代码块;在对象创建时调用,每次创建对象多会被调用,其执行顺序由于构造函数

public class CodeBlock02{
//构造代码块
{
System.out.println("第一代码块");
}
public CodeBlock02(){
System.out.println("构造方法");
}

//构造代码块,执行顺序优于构造函数
{
System.out.println("第二构造块");
}
public static void main(String[] args){
new CodeBlock02();
new CodeBlock02();
new CodeBlock02();
}
}

静态代码块:使用static修饰的代码块,用于初始化类,为类的属性初始化,只执行一次,在JVM加载类时执行,所以其执行顺序由于Main()函数
不能再方法体内。静态代码块不能直接访问静态实例与变量,通过类的对象访问

 

来源:http://www.cnblogs.com/sophine/p/3531282.html

Java 代码块

原文:http://www.cnblogs.com/LastGreenHand/p/6404679.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!