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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

成员变量和局部变量 名字 是可以一样的吧?

14 个回复

倒序浏览
可以一样啊
回复 使用道具 举报
可以的吧?
回复 使用道具 举报
可以,注意局部变量和全局变量的作用范围。一般来讲局部变量定义在方法中,出来此方法就不起作用了。
回复 使用道具 举报
可以啊,都不在一个范围
回复 使用道具 举报
可以一样,这两天刚学的,但是遵循就近原则,,局部变量会覆盖成员变量,,,需要this或者super关键字...好像是这样
回复 使用道具 举报
zxydeh 中级黑马 2016-3-20 20:00:08
7#
可以,存储的空间不一样,一个在栈内存,一个在堆内存
回复 使用道具 举报
德华 中级黑马 2016-3-20 22:18:25
8#
可以的!作用域不一样!java有个就近原则
回复 使用道具 举报
德华 发表于 2016-3-20 22:18
可以的!作用域不一样!java有个就近原则

谢谢你哇。我懂了,谢谢!
回复 使用道具 举报
可以啊,变量是有作用范围的,局部变量在方法中,成员变量在类中方法外
回复 使用道具 举报
可以一样啊, 注意使用的时候有就近原则就是了
回复 使用道具 举报
Banana_uSuOO 来自手机 中级黑马 2016-3-21 15:22:52
12#
可以,局部变量的使用范围是方法中,出了方法不能用来自: iPhone客户端
回复 使用道具 举报
成员变量随对象存在而存在,局部变量跟随的方法,在栈内存
回复 使用道具 举报
可以的,不影响,除非你得成员变量前面有状态修饰符:final,一般都是可以的,只不过是重新赋值而已
回复 使用道具 举报
可以!!!!!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马