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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© τ、高童鞋ゝ 中级黑马   /  2012-4-13 13:07  /  1860 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Something {
        void doSomething () {
       private String s = "";
       int l = s.length();
   }
}

6 个回复

倒序浏览
private修饰符是成员修饰符,不可以修饰局部变量
回复 使用道具 举报
把void doSomehting 改成 public static void main(String[] args)
回复 使用道具 举报
s是局部变量,不能被private修饰。private只能修饰成员(成员变量,成员函数)。
回复 使用道具 举报
变量s是局部变量,前面不能加任何访问修饰符
回复 使用道具 举报
局部变量 不能被 private 私有修饰
回复 使用道具 举报
陈坚 中级黑马 2012-4-13 18:04:12
7#
关于变量,分为成员变量,局部变量,循环变量,! 成员变量在当前类中都可以使用,局部变量只有在方法体中使用,循环变量只有在循环体中使用,而String s = ""中的s是局部变量,不能用修饰符修饰,所以这里会出错。
以下是关于一些访问修饰符的一些知识点,可以看一下
private:如果是用private修饰的类成员,那么只有在当前类中才可以使用,!如果修饰类,那么就是当前结果集可用,
public:完全公开,!
pretect:只有自己和自己的子类才可以用,.!
internal:当前结果集可用,!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马