像这样的编程,
static {
a = 6;
}
为什么元素“a”不需要类型?
这不是变量的声明,这是变量的赋值。'a' 的类型在其他地方定义。所以,这段代码本身不会编译,你需要一个变量声明,比如:
class X {
private static int a;
static {
a = 6;
}
}
作为对以下评论的回答,这是初始化序列:
Java 中的每个变量都需要一个类型。
我想你在某个地方初始化了变量 a
private static int a;
static {
a = 6;
}