变量声明在另一个类中是在该类被实例化或访问时执行的。当创建一个类的实例或通过类名访问类的静态成员时,类中的变量声明会被执行。
以下是一个代码示例,演示了变量声明在另一个类中的执行时机:
public class MyClass {
public static void main(String[] args) {
// 创建AnotherClass类的实例
AnotherClass anotherObj = new AnotherClass();
// 访问AnotherClass类的静态成员
int staticVar = AnotherClass.staticVariable;
}
}
public class AnotherClass {
// 声明一个实例变量
private int instanceVariable;
// 声明一个静态变量
public static int staticVariable;
// 构造方法
public AnotherClass() {
// 在实例化对象时执行
instanceVariable = 10;
}
// 静态代码块
static {
// 在访问静态成员时执行
staticVariable = 20;
}
}
在上面的示例中,当创建AnotherClass类的实例anotherObj
时,实例变量instanceVariable
的声明被执行,并初始化为10。当访问AnotherClass类的静态成员staticVariable
时,静态代码块中的声明被执行,并初始化为20。
下一篇:变量声明在while循环中的位置