A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

main函数里的变量到底是属于成员还是属于局部变量啊?能给出说服力强一点的解释不?一知半解的请不要再来模糊我的意识了,,,越说越乱呢。。。。谢谢认真回答的每一位

21 个回复

倒序浏览
绝对是局部变量,在main方法大括号内,main方法结束后就消亡
回复 使用道具 举报
成员变量:定义在类中的变量,也称为字段,成员变量有默认值,可以不需要初始化。

局部变量:一般是定义在方法中的变量,主方法也是方法,所以主方法中的变量是局部变量,局部变量没有初始化默认值,所以定义后必须初始化值;

回答:main函数里的变量属于局部变量!
回复 使用道具 举报 1 0
main 函数也是个函数啊,在函数中的变量就是局部变量啊:L
回复 使用道具 举报
梧桐树下 来自手机 中级黑马 2014-8-7 22:26:42
报纸
局部变量
回复 使用道具 举报
局部变量,因为main也是方法,方法里面的变量都是局部变量,通过后期的学习,可以不用出现main函数一样可以运行程序的,你可以尝试不使用main运行程序,就能体验出它里面的变量是局部变量了
回复 使用道具 举报
技术分都这么多了,晕死你了
回复 使用道具 举报
应该是局部变量。
回复 使用道具 举报
必须是局部变量啊,
回复 使用道具 举报
局部变量,成员变量都是定义在类的大括号中的,所以主函数中的变量就是局部变量
回复 使用道具 举报
你就想for循环里面的变量时什么变量,main函数后面括号里面的变量就是什么变量。还有如果实在理解不了,不必刻意纠结,等遇到这方面的问题再深入思考,自然就会了.
回复 使用道具 举报
成员变量作用于整个类中。
局部变量作用于函数中,或者语句中。
在内存中的位置:
成员变量在堆内存中,因为对象的存在,才在内存中存在
局部变量存在于栈内存中。
回复 使用道具 举报
当然局部了啊!
回复 使用道具 举报
小小菜鸟007 来自手机 初级黑马 2014-8-8 09:59:27
14#
首先你要明白成员变量与局部变量的定义,,只有把这俩个理解清楚,对于这个问题就清楚了
回复 使用道具 举报
为什么会想到说成员变量,就是局部变量阿
回复 使用道具 举报
明白了 谢过各位了
回复 使用道具 举报
我也认为是局部变量
回复 使用道具 举报
1、位置区别
成员变量是定义在类中的,局部变量是定义在方法中的!
2、初始化值得区别
成员变量有默认初始化值,局部变量没有默认初始化值,只有定义或者赋值才能使用;
3、存储位置区别
成员变量存储在堆中,局部变量存储在栈中。
回复 使用道具 举报
main函数里的变量属于局部变量!  因为定义在方法中
回复 使用道具 举报
已经明白了 谢谢大家啦:victory:
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马