黑马程序员技术交流社区
标题:
还是昨天的问题,关于在main函数里的变量
[打印本页]
作者:
aiq黑马程序员
时间:
2014-8-7 21:38
标题:
还是昨天的问题,关于在main函数里的变量
main函数里的变量到底是属于成员还是属于局部变量啊?能给出说服力强一点的解释不?一知半解的请不要再来模糊我的意识了,,,越说越乱呢。。。。谢谢认真回答的每一位
作者:
姜佳文
时间:
2014-8-7 21:55
绝对是局部变量,在main方法大括号内,main方法结束后就消亡
作者:
alexanda
时间:
2014-8-7 21:55
成员变量:定义在类中的变量,也称为字段,成员变量有默认值,可以不需要初始化。
局部变量:一般是定义在方法中的变量,主方法也是方法,所以主方法中的变量是局部变量,局部变量没有初始化默认值,所以定义后必须初始化值;
回答:main函数里的变量属于局部变量!
作者:
付士长
时间:
2014-8-7 22:03
main 函数也是个函数啊,在函数中的变量就是局部变量啊:L
作者:
梧桐树下
时间:
2014-8-7 22:26
局部变量
作者:
huangxuanheng
时间:
2014-8-7 22:35
局部变量,因为main也是方法,方法里面的变量都是局部变量,通过后期的学习,可以不用出现main函数一样可以运行程序的,你可以尝试不使用main运行程序,就能体验出它里面的变量是局部变量了
作者:
Justfeeling
时间:
2014-8-7 23:00
技术分都这么多了,晕死你了
作者:
sydeay
时间:
2014-8-8 00:07
应该是局部变量。
作者:
舍我其谁
时间:
2014-8-8 00:26
必须是局部变量啊,
作者:
冒牌高手
时间:
2014-8-8 08:02
局部变量,成员变量都是定义在类的大括号中的,所以主函数中的变量就是局部变量
作者:
rolling-stone
时间:
2014-8-8 08:17
你就想for循环里面的变量时什么变量,main函数后面括号里面的变量就是什么变量。还有如果实在理解不了,不必刻意纠结,等遇到这方面的问题再深入思考,自然就会了.
作者:
思如涌泉
时间:
2014-8-8 08:31
成员变量作用于整个类中。
局部变量作用于函数中,或者语句中。
在内存中的位置:
成员变量在堆内存中,因为对象的存在,才在内存中存在
局部变量存在于栈内存中。
作者:
大成哥
时间:
2014-8-8 09:54
当然局部了啊!
作者:
小小菜鸟007
时间:
2014-8-8 09:59
首先你要明白成员变量与局部变量的定义,,只有把这俩个理解清楚,对于这个问题就清楚了
作者:
Darkhorse′Xa
时间:
2014-8-8 10:15
为什么会想到说成员变量,就是局部变量阿
作者:
aiq黑马程序员
时间:
2014-8-8 12:35
明白了 谢过各位了
作者:
玥夜
时间:
2014-8-8 20:22
我也认为是局部变量
作者:
继续悲伤
时间:
2014-8-8 22:10
1、位置区别
成员变量是定义在类中的,局部变量是定义在方法中的!
2、初始化值得区别
成员变量有默认初始化值,局部变量没有默认初始化值,只有定义或者赋值才能使用;
3、存储位置区别
成员变量存储在堆中,局部变量存储在栈中。
作者:
柀堓椛開
时间:
2014-8-8 22:23
main函数里的变量属于局部变量! 因为定义在方法中
作者:
aiq黑马程序员
时间:
2014-8-9 23:10
已经明白了 谢谢大家啦:victory:
作者:
shuimu_88
时间:
2014-8-10 00:43
在函数里面的是局部变量,函数外面的是成员变量
作者:
M单色调
时间:
2014-8-10 01:34
你也说了,是main方法,既然是方法中定义的变量,那肯定是局部变量了!如果想验证的话,可以在该类中再定义个方法,看能不能使用main中定义的变量了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2