提问
发动态
登录
没有新消息
更多内容
首页
问题
回答
成员变量和局部变量的区别是什么
职Q小助手
官方认证职Q平台账号
1.从语法形式上,看成员变量是属于类的,而局部变量是在方法中定义的变量或是方法的参数;成员变量可以被public,private,static等修饰符所修饰,而局部变量不能被访问控制修饰符及static所修饰;但是,成员变量和局部变量都能被final所修饰; 2.从变量在内存中的存储方式来看,成员变量是对象的一部分,而对象存在于堆内存,局部变量存在于栈内存 3.从变量在内存中的生存时间上看,成员变量是对象的一部分,它随着对象的创建而存在,而局部变量随着方法的调用而自动消失。 4.成员变量如果没有被赋初值,则会自动以类型的默认值而赋值(一种情况例外被final修饰但没有被static修饰的成员变量必须显示地赋值);而局部变量则不会自动赋值。
7
赞+1
0
评论
0
条评论
暂无评论,快来写下您的评论
问题来自于
匿名用户
成员变量和局部变量的区别是什么
267610
阅读
1
回答
我要回答
邀请回答
推荐阅读
java中,成员变量 int a = 1, a存在哪, 1存在哪 (存在JVM哪)?
0回答
1966阅读
java成员变量和局部变量的不同点是什么
1回答
6.1w阅读
java成员变量访问权限修饰符的作用有哪些
1回答
8665阅读
中介变量与调节变量
1回答
8144阅读
中介变量与调节变量是什么?
1回答
3.0w阅读
协变量与控制变量区别是什么?
1回答
7.8w阅读
静态变量和实例变量的区别?
0回答
1900阅读
正在发声
热门搜索
🔥职QStar养成计划
职Q每日打卡
🔥做得一手好菜
职场相亲角
找工作找工作
披荆斩棘的老哥
乘风破浪的小姐姐
当代斜杠青年的自我修养
我的微笑☺
今天你做了哪些努力
锦鲤许愿池
一张图证明你的颜值
甜甜的恋爱
成员变量和局部变量的区别是什么
1.从语法形式上,看成员变量是属于类的,而局部变量是在方法中定义的变量或是方法的参数;成员变量可以被public,private,static等修饰符所修饰,而局部变量不能被访问控制修饰符及static所修饰;但是,成员变量和局部变量都能被final所修饰; 2.从变量在内存中的存储方式来看,成员变量是对象的一部分,而对象存在于堆内存,局部变量存在于栈内存 3.从变量在内存中的生存时间上看,成员变量是对象的一部分,它随着对象的创建而存在,而局部变量随着方法的调用而自动消失。 4.成员变量如果没有被赋初值,则会自动以类型的默认值而赋值(一种情况例外被final修饰但没有被static修饰的成员变量必须显示地赋值);而局部变量则不会自动赋值。