您的位置:首页 > 其它

基本类型的成员变量(attribute)会被自动初始化,但局部变量(variable)就不会被自动初始化。

2005-02-08 16:41 525 查看
下面是两个典型例子:

public class SystemDemo {
int i;
public static void main(String[] args) {
char inputChar;
int i;
System.out.println(i);
}
}


编译时出现以下错误信息:

SystemDemo.java:11: variable i might not have been initialized

System.out.println(i);

^

1 error

修改代码如下:

public class SystemDemo {
int i;
public static void main(String[] args) {
/*
* 测试系统读入键盘数据
*/
SystemDemo sd = new SystemDemo();
System.out.println(sd.i);
}
}


编译成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: