摘要:区别如下:(推荐教程:java学习网站)1、声明的位置局部变量:方法体{}中,形参,代码块{}中成员变量:类中方法外 类变量:有static修饰 实例变量:没有static修饰2、修饰符局部变量:final成员
区别如下:
(推荐教程:java学习网站)
1、声明的位置
局部变量:方法体{}中,形参,代码块{}中
成员变量:类中方法外
类变量:有static修饰
实例变量:没有static修饰
2、修饰符
局部变量:final
成员变量:public、protected、 private、 final、 static、 volatile、 transient
3、值存储的位置
局部变量:栈
实例变量:堆
类变量:方法区
(视频教程推荐:java学习)
4、作用域
局部变量:从声明处开始,到所属的}结束
实例变量:在当前类中“this.”(有时this. 可以缺省),在其他类中“对象名.””访问
类变量:在当前类中“类名.”(有时类名.可以省略),在其他类中“类名.或“对象名。”访问
5、生命周期
局部变量:每一个线程,每一次调用执行都是新的生命周期
实例变量:随着对象的创建而初始化,随着对象的被回收而消亡,每一个对象的实例变量是独立的
类变量:随着类的初始化而初始化,随着类的卸载而消亡,该类的所有对象的类变量是共享的。
相关文章推荐
网站谷歌评分90+意味着什么?2022-09-06
怎样将不安全网站变成安全网站访问?2022-09-26
网站排名下降,可能跟算法更新没关系2022-09-20
网站如何设置高质量的网页标题?2022-09-14
做外贸网站选哪些语言?法语、德语最吃香2022-09-13