public class App { private String name; private int age; static int password; public int add(int a,int b){ return a+b; } }
name,age:类成员,成员变量, 也称作实例变量(随着类的实例化之后才会产生),存放在堆内存中;具有默认初始化值;
password:静态变量,类变量(类被加载到内存中就会出现),存放在方法区(共享数据区)的静态区;
a,b:局部变量,作用范围与函数内,方法区内;存放与线程执行时产生的栈帧中,当方法结束,变量空间会自动释放,没有默认的初始化;