public class Test1 {
static final int i;
static{
if(3<2){
i = 0;
}
}
}
public class Test2 {
static final int i;
static{
if(3>2){
i = 0;
}
}
}
类Test1
编译失败,类Test2
编译成功。
任何人都可以告诉我编译器如何在 if 条件下评估表达式吗?