黑马程序员技术交流社区

标题: 今天遇到的改错题求解 [打印本页]

作者: 胡生蒙    时间: 2012-3-31 23:01
标题: 今天遇到的改错题求解
public class Something {
        void doSomething () {
       private String s = "";
       int l = s.length();
   }
}
作者: 田啸    时间: 2012-3-31 23:10
private String s = "";//这里不应该加private,会不能通过编译
局部变量(方法内定义的变量)本身的作用域就是本方法内,访问控制修饰符是没必要的,何况局部变量不能用private等访问控制符修饰的
作者: 黄方    时间: 2012-3-31 23:14
        public class Something {
        void doSomething () {
       String s = "";
       int l = s.length();
作者: 吴玉辉    时间: 2012-3-31 23:22
private 去掉吧
作者: 陈苓    时间: 2012-3-31 23:39
   把私有private去掉就OK了
作者: 邱俊杰    时间: 2012-4-1 08:17
如上 所说 ,去掉 private 就行了,局部变量定义错了
作者: 袁野    时间: 2012-4-1 08:20
局部变量,不可以有访问修饰符
作者: 胡奎    时间: 2012-4-1 10:02
把私有private去掉就OK了
作者: yangshang1    时间: 2012-4-1 11:17
1.成员变量在类中,局部变量在方法中     
2.声明成员变量时可以不初始化(被final修饰且没有static的必须显式赋值),而局部变量必须手动初始化    3.成员变量可以被public,protect,private,static等修饰符修饰,而局部变量不能被控制修饰符及static修饰;两者都可 以定义成final型





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2