您的位置:首页 > 编程语言

输出结果是什么?这颗子弹犀利不?(静态代码块)

2014-01-23 19:18 357 查看
class Student{

    static int counter = 0;

    static String name = "爱情公寓0";

    static{

        System.out.println(counter+" "+name+" ");

        name = "爱情公寓1";

        counter++;

        System.out.println(counter+" "+name+" ");

    }

    {

        System.out.println(counter+" "+name+" ");

        name = "爱情公寓2";

        counter++;

        System.out.println(counter+" "+name+" ");

    }

    Student(){

        System.out.println(counter+" "+name+" ");

        name = "爱情公寓3";

        counter++;

        System.out.println(counter+" "+name+" ");

    }

}

public class Demo{

    public static void main(String[] args){

        System.out.println(Student.counter+" "+Student.name);

        Student student = new Student();

        System.out.println(Student.counter+" "+student.name);

        System.out.println("==============================");

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息