成员变量、类变量、局部变量、参数,四种变量的初始化和消亡
/*类变量(final静态) 内被加载就会存在随着程序结束消亡,存在于方法区
* 实例变量随着对象的消失而消失*/
public final static int max =100;
private int age;
private String name;
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) {//程序进入方法参数被初始化,结束方法后消亡
/* i 局部变量 进入循环初始化 结束循环消亡,存在于栈内存 自动释放资源
for (int i=0;i<10;i++){
System.out.println("2");
}*/
//new一个对象时成员变量被初始化,存在于堆内存,调用结束后消亡。
Demo demo = new Demo();
demo.setAge(12);
demo.setName("test");
System.out.println(demo.age+"/"+demo.name);
}