变量的分类:
1、成员变量
(1)类变量:静态的成员变量
(2)实例变量:非静态的成员变量
2、局部变量
区别:
1、声明的位置
(1)成员变量:类中方法外
(2)局部变量:
方法()中形参列表
方法体{}中局部变量
代码块中局部变量
2、在内存中存储的位置
(1)成员变量:
类变量:方法区
实例变量:堆
(2)局部变量:
栈
虚拟机栈:非native方法的局部变量
本地方法栈:native方法的局部变量
3、修饰符
(1)成员变量:
4种权限修饰符
static,final
(2)局部变量:final
4、生命周期
(1)成员变量:
类变量:
随着类的加载而分配空间,随着类的卸载而消亡
Java——变量的分类(类变量、实例变量、局部变量)
最新推荐文章于 2023-02-03 17:22:35 发布