本帖最后由 公子-醉香 于 2013-12-18 11:02 编辑
- public class Something {
-
- void doSomething ()
- {
- private String s = "";//错误分析 局部变量不能用private来修饰,既然定义它为局部变量,就完全没有必要用
- //private来修饰它,因为它的整个作用范围就是doSomething()方法体中。java中这种识别机制是很强悍的。
- int l = s.length();
- System.out.println(l);
- }
-
- //修改后
- private String str = ""; //这样,它的作用范围就是在Something这个类中,出了这个类,它就作用不到了。
- void doSomething1 ()
- {
- int len = str.length();
- System.out.println(len);
- }
- }
复制代码 |