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

java的4种代码块

时间:2014-09-11 19:20:42      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:java   ar   strong   sp   代码   on   c   new   r   

/*

==============================又学了新东西==============================================
静态代码块、构造代码块和构造函数的区别
静态代码块:用于给类初始化,类加载时就会被加载执行,作用:用于给类进行初始化,只执行一次。
构造代码块:用于给对象初始化的。只要建立对象该部分就会被执行,且优先于构造函数。
构造函数: 给对应对象初始化的,建立对象时,选择相应的构造函数初始化对象。
同步代码块:同步代码块主要出现在多线程中。
普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”。
创建对象时,三者被加载执行顺序:静态代码块--->构造代码块--->构造函数
*/
public class Test2 {

public static void main(String[] args) {
// TODO 自动生成的方法存根
{
  System.out.println("普通代码块1");

}
new Test2();

{
  System.out.println("普通代码块2");

}
System.out.println();

new Test2();
}
public Test2()
{

System.out.println("========这是构造方法=========");

}

{
System.out.println("=========这是构造块=========");
}

static
{

System.out.println("=========这是静态块=========");

}

}

 

 

执行结果:

=========这是静态块=========
普通代码块1
=========这是构造块=========
========这是构造方法=========
普通代码块2

 

=========这是构造块=========
========这是构造方法=========

java的4种代码块

标签:java   ar   strong   sp   代码   on   c   new   r   

原文地址:http://www.cnblogs.com/ql211lin/p/3967027.html

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