为什么不能在方法体内声明的变量前加private修饰符?谢谢!
RT。
谢谢!
问题点数:10、回复次数:8Top
1 楼loujing(楼竞 http://www.LouJing.Com)回复于 2006-02-08 20:05:52 得分 1
这。。。。没这个用法吧。Top
2 楼RUBY_uu()回复于 2006-02-08 20:08:51 得分 0
我也觉得没见过,可是书上来了这么一句,我觉得很奇怪,为什么不能呢?Top
3 楼chyx413332087()回复于 2006-02-08 20:12:18 得分 0
不知,顶Top
4 楼RUBY_uu()回复于 2006-02-08 20:19:36 得分 0
好像不光是private呀,所有的访问控制符都不能放到方法体内声明的变量前Top
5 楼Paripatetic(逍遥)回复于 2006-02-08 20:24:09 得分 3
所谓private等修饰符是控制类成员的存取权限
类成员只有两种:方法和字段
至于方法内的变量不属于上述两种
故不能被修饰Top
6 楼qiyadeng(。。。。。)回复于 2006-02-08 20:53:36 得分 3
想想,方法里面的变量都是这个方法的作用域的,修饰府有意义吗?
再说这也不符合面向对象的规则Top
7 楼lydvqq(碧水情缘♀黑哥)回复于 2006-02-08 21:41:09 得分 0
同意qiyadeng(qiyadeng)Top
8 楼hkehao()回复于 2006-02-08 23:38:36 得分 3
方法内的变量为局部变量,没有修饰符或只能有final做修饰符,并且一定要先显式赋值
(说的不对的话请见谅)Top




