黑马程序员技术交流社区

标题: 帮忙看下怎么错了 [打印本页]

作者: τ、高童鞋ゝ    时间: 2012-4-13 13:07
标题: 帮忙看下怎么错了
public class Something {
        void doSomething () {
       private String s = "";
       int l = s.length();
   }
}
作者: 孙国军    时间: 2012-4-13 13:12
private修饰符是成员修饰符,不可以修饰局部变量
作者: 薛飞飞    时间: 2012-4-13 13:12
把void doSomehting 改成 public static void main(String[] args)
作者: 赵云柯    时间: 2012-4-13 14:32
s是局部变量,不能被private修饰。private只能修饰成员(成员变量,成员函数)。
作者: 蒋亮    时间: 2012-4-13 16:51
变量s是局部变量,前面不能加任何访问修饰符
作者: 石好强    时间: 2012-4-13 17:09
局部变量 不能被 private 私有修饰
作者: 陈坚    时间: 2012-4-13 18:04
关于变量,分为成员变量,局部变量,循环变量,! 成员变量在当前类中都可以使用,局部变量只有在方法体中使用,循环变量只有在循环体中使用,而String s = ""中的s是局部变量,不能用修饰符修饰,所以这里会出错。
以下是关于一些访问修饰符的一些知识点,可以看一下
private:如果是用private修饰的类成员,那么只有在当前类中才可以使用,!如果修饰类,那么就是当前结果集可用,
public:完全公开,!
pretect:只有自己和自己的子类才可以用,.!
internal:当前结果集可用,!





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