java变量类型

java变量有3种

1.局部变量

    定义:方法内定义的变量

    周期:局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁

    内存分配地点:局部变量是在栈上分配的

    没有默认值,必须初始化

2.类变量(静态变量)

    定义:独立于方法外,用static修饰,直接用类名.变量可以直接使用

    周期:周期伴随整个应用

    内存分配地点:是整个程序都需要用到的,单独分出一块存储区保存,该存储区存储的数据不清空

3.实例变量

    定义:独立于方法外,非static修饰的成员变量

    周期:实例变量在对象创建的时候创建,在对象被销毁的时候销毁

    内存分配地点:变量存储在堆中的对象里面,由垃圾回收器负责回收

你可能感兴趣的:(java变量类型)