在构造函数或方法主体之外无法识别公共静态变量

我初始化了类A中的公共变量和静态变量。类A由某个类B继承,但是当我尝试在构造函数或方法体范围之外更新该变量的值时,出现错误提示期望有一个标识符。但是,当我在构造函数或方法范围内更新变量值时,似乎没有问题,并且一切运行正常。我很困惑,想进一步了解这一点。我在下面附加了我的代码。

A.java

public class A{
public static int varA = 23;
}

B.java(此版本中出现标识符预期错误)

public class B extends A{
varA = 93;
}

B.java(没有错误,在主程序中实例化它后一切正常)

public class B extends A{
public B(){
varA = 96;
}
\\or
public void methodB(){
varA = 93;
} 
}
评论