-
局部变量:在方法、构造函数或者语句块中定义的变量被称为局部变量。
特点:变量的声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
例:下面代码块的s2 -
成员变量:成员变量是定义在类中,方法体之外的变量。
特点:创建对象的时候实例化、成员变量可以被类中方法、构造函数、和特定类的语句块访问
例:下面代码块的s3 -
类变量:类变量也声明在类中,方法体之外,但必须声明为static类型
例:下面代码块的s1
public class Demo3 {
//类变量
static int s1 = 0;
//成员变量
int s2 = 1;
public static void main(String[] args) {
//局部变量
int s3 = 2;
}
}