成员变量-类变量-局部变量
1 public class MyTest { 2 3 private String name="rudolf"; //成员变量/实例变量 4 private int age =23; 5 private static String sex="male"; //类变量/静态变量 6 7 public void me(String str){ 8 str=name+age+sex; //str 是局部变量 9 System.out.println(str); 10 } 11 12 public static void main(String[] args) { 13 MyTest myTest=new MyTest(); 14 myTest.me(""); 15 System.out.println(MyTest.sex); 16 } 17 }
总结:
成员变量/实例变量: 属性对象,对象创建时创建,对象回收以后也释放 。存储在堆空间
类变量/静态变量: 属于类,类加载时创建,只有类被删除才释放。存储在方法区
局部变量: 局部变量是声明在方法里面的变量 方法被调用时才创建。
局部变量要没有初始值,要先赋值再调用/成员变量有初始值
浙公网安备 33010602011771号