首页 > 其他 > 详细

1,普通代码块 2,构造块 3,静态代码块

时间:2015-03-15 22:41:23      阅读:310      评论:0      收藏:0      [点我收藏+]

1,普通代码块

 

package com.java1234.chap03.sec07;

public class Demo1 {
    public static void main(String[] args){
        int a=1;
        
        /**普通代码块(顺序执行)
         * 
         */
        {
            a=2;
            System.out.println("普通代码块");
        } 
        System.out.println("a="+a);
    }
}

 

2,构造块

package com.java1234.chap03.sec07;

public class Demo2 {
/**
* 构造块 (弥补构造函数的不足)
*/
{
System.out.println("通用构造方法");
}

public Demo2(){
System.out.println("构造方法一");
}
public Demo2(int i){
System.out.println("构造方法二");
}
public Demo2(int i,int j){
System.out.println("构造方法三");
}
public static void main(String[] args) {
new Demo2();//实例化一个对象 匿名类
}

}

3,静态代码块

package com.java1234.chap03.sec07;

public class Demo3 {
/**构造块
*
*/
{
System.out.println("通用构造块");
}
/*静态代码块(只执行一次,工厂只执行一次)
* */
static{
System.out.println("静态代码块");
}

public Demo3(){
System.out.println("构造方法一");
}
public Demo3(int i){
System.out.println("构造方法二");
}
public Demo3(int i,int j){
System.out.println("构造方法三");
}
public static void main(String[] args) {
new Demo3();//实例化一个对象 匿名类
new Demo3(2);
new Demo3(1, 2);
}

}

1,普通代码块 2,构造块 3,静态代码块

原文:http://www.cnblogs.com/zhanghongqiang/p/4340425.html

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