class E {
int x; //【代码1】
long y = x; //【代码2】
public void f(int n) {
int m; //【代码3】
int t = n+m; //代码4
}
}
当然错了,因为m你没有给他初始化!你如果给他一个值,他就不会报错了。int m=4或者将m也写成参数和n一样,也是不会报错的。
你的m没有初始化给值,不可以参与运算的
class E {
int x; //【代码1】
long y = x; //【代码2】
public void f(int n) {
int m = 0; //【代码3】
int t = n+m; //代码4
}
}
你这不是JAVA语言吧,报什么错了啊