结论:无论是静态还是非静态代码块,变量的取值都
public class CodeBlock2 {
public static void main(String[ ] args) {
Order order = new Order( ) ;
System. out. println(order .orderId);
System.out.println(Account.balance);
}
}
class Order{
//非静态代码块
{
orderId = 4;
}
int orderId = 3;
}
class Account{
//静态代码块
static int balance =9;
static {
balance = 0;
}
}
上面结果为:
上面结果为:
结论:无论是静态还是非静态代码块,变量的取值都 取决于后赋值的那一个。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)