未分类 · 2025年11月21日

关于以下程序的说明,正确的是( ) 1. class StaticStuff2. {3. static int x=10;4. static { x+=5;}5. public static void main(String args[ ])6. {7. System.out.println(“x=” + x);8. }9. static { x/=3;}10. } A.9行不能通过编译,因为只能有一个静态初始化器 B.4行与9行不能通过编译,因为缺少方法名和返回类型 C.编译通过,执行结果为:x=3 D.编译通过,执行结果为:x=5

关于以下程序的说明,正确的是( ) 1. class StaticStuff2. {3. static int x=10;4. static { x+=5;}5. public static void main(String args[ ])6. {7. System.out.println(“x=” + x);8. }9. static { x/=3;}10. } A.9行不能通过编译,因为只能有一个静态初始化器 B.4行与9行不能通过编译,因为缺少方法名和返回类型 C.编译通过,执行结果为:x=3 D.编译通过,执行结果为:x=5

正确答案:D