下面的代码在注释行所定义的位置提供错误信息,有人可以告诉我为什么吗?
public class Foundation {
private int var1;
default int var2; //Syntax error in tokens misplaced constructs, misplaced constructs
protected int var3;
public int var4;
}
答案 0 :(得分:4)
没有default
访问关键字。它称为 package-private (默认),但这意味着没有访问修饰符:
public class Foundation {
private int var1;
int var2;
protected int var3;
public int var4;
}