/**static :编写一个类时 无论是否产生对象,无论产生多少对象,某些数据在内存中只有一份,那么我们用static来修饰变量,
统计 一个类产生实例对象的个数*/
class PersonTwo
{
String name;
int age;
private static int count=0;
/* static
{
count=0; //静态代码块
System.out.println("static code");
}*/
private PersonTwo()
{
++count;
//System.out.println(count);
}
public static void main(String[] args)
{
PersonTwo pst1=new PersonTwo();
PersonTwo pst2=new PersonTwo();
System.out.println(count);
}
}
/* 一个类 可以使用不包含任何方法体的 静态代码块,多用来进行类属性的初始化,在类第一次被调用时执行 ,且只执行一次。
类只在第一次被使用时 才会被装载,而不是一开始就装载所有类
*/