62,614
社区成员
发帖
与我相关
我的任务
分享
public class A {
final int E;
A(int x) {
E = x;
}
}
public class A {
final int E;
E = 10;
}
public class A {
final int E;
void f(int x) {
E=x;
}
}
public class A {
final int e; //没有赋值,构造中如果还不赋值就……
A(int x) {
e = x;
}
}
public class A {
static final int e = 5;
}
public class A {
final int E;
E = 10; //第一个问题出在这里,类的成员变量(包括final的常量),要么必须在声明时同时赋值
//要么就要在构造器中赋值,不可以脱离于声明单独赋值
}
public class A {
final int E;
//第二个问题在于,定义一个可以修改fianl的成员变量值的方法,违背了final的本意,无法通过编译
void f(int x) {
E=x;
}
}
public class A {
final int E;
{
E = 10;
}
}