博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA局部变量和成员变量的区别
阅读量:6239 次
发布时间:2019-06-22

本文共 352 字,大约阅读时间需要 1 分钟。

成员变量与局部变量的区别

1、在类中的位置不同

成员变量:在类中方法外面

局部变量:在方法或者代码块中,或者方法的声明上(即在参数列表中)

2、在内存中的位置不同

成员变量:在堆中(方法区中的静态区)

局部变量:在栈中

3、生命周期不同

成员变量:随着对象的创建而存在,随着对象的消失而消失

局部变量:随着方法的调用或者代码块的执行而存在,随着方法的调用完毕或者代码块的执行完毕而消失

4、初始值

成员变量:有默认初始值

局部变量:没有默认初始值,使用之前需要赋值,否则编译器会报错(The local variable xxx may not have been initialized)

转载于:https://www.cnblogs.com/xiaozhang666/p/10591850.html

你可能感兴趣的文章
如何编写更好的SQL查询:终极指南-第三部分
查看>>
Apache
查看>>
集群(3)
查看>>
网上商城bug总结
查看>>
小易是一个数论爱好者,并且对于一个数的奇数约数十分感兴趣。(PHP版本)
查看>>
LAMP
查看>>
金恒威10口M12车载工业交换机
查看>>
OSPF
查看>>
selenium登陆QQ邮箱出现appid is invalid
查看>>
重放***之无线门铃
查看>>
url地址栏编码
查看>>
loadrunner analysis graph settings
查看>>
animationFromTop
查看>>
Java多线程运行时序问题
查看>>
SEM如何做数据分析?
查看>>
Word文档怎么在线压缩变小?
查看>>
语音转文字如何在线转换的?
查看>>
区块链教程Fabric1.0源代码分析policy(背书策略
查看>>
平台化,中台化
查看>>
比你优秀的人都在努力,你还有什么理由浑浑噩噩
查看>>