题目:class Example{
private int x;
//rest of class body
}
假定x是类Example成员,下面能使x可以直接在main()方法中使用的语句为( )
A.change private int x to public int x
B.change private int x to static int x
C.change private int x to protected int x
D.change private int x to final int x
答案选ABC,求解。D为什么不能使用?
private int x;
//rest of class body
}
假定x是类Example成员,下面能使x可以直接在main()方法中使用的语句为( )
A.change private int x to public int x
B.change private int x to static int x
C.change private int x to protected int x
D.change private int x to final int x
答案选ABC,求解。D为什么不能使用?
D不能使用是因为final关键字,声明为常量之后就必须要求初始化
x使用之前必须先初始化(赋值),而x声明的时候没有对其赋值,声明为final之后又不能在main里面赋值了,自然无法使用.