PersonDemo p=new PersonDemo("lisi",20);这句话都做了什么事情?
public class PersonDemo { private String name="zhang"; private int age; private static String country = "cn";
//静态代码块,对PersonDemo.class类进行初始化 static { System.out.println("静态代码块" + country); }
//构造代码块,对对象进行初始化 { System.out.println("构造代码块" + this.name); } //构造方法 public PersonDemo(String name, int age) { this.name = name; this.age = age; } public void setName(String name) { this.name = name; } public static void show() { System.out.println("静态方法" + country); } }
原文:http://www.cnblogs.com/shijunzhang/p/5078081.html