黑马程序员技术交流社区

标题: 定义变量时的错误,并解释。 [打印本页]

作者: 16463535    时间: 2013-4-18 14:07
标题: 定义变量时的错误,并解释。
public class Something {
void doSomething () {
private String s = "";
int l = s.length();
}
}

作者: 殇_心。    时间: 2013-4-18 14:22
本帖最后由 殇_心。 于 2013-4-18 14:23 编辑

private是修饰类的成员和类的,不能修饰方法中的局部变量。
所以就编译失败了。
修改代码如下:
class Something
{
private String s = "";
void doSomething () {
int l = s.length();
}
}
作者: HM张健    时间: 2013-4-18 15:04

public class Something {
void doSomething () {
private String s = "";//private不能修饰局部变量 局部变量只能被 final修饰
int l = s.length();
}
}
以上完毕
作者: hacket    时间: 2013-4-18 18:46

建议你看下,成员访问控制修饰符应用的场合:


访问控制修饰.png (79.67 KB, 下载次数: 8)

访问控制修饰.png





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