class Top { static int x = 1; public Top(int y) { x *= 3; } } class Middle extends Top { public Middle() { x += 1; } public static void main(String [] args) { Middle m = new Middle(); System.out.println(x); } } 结果为:()
A、1
B、2
C、3
D、编译失败
相关问题推荐
-
下面关于依赖注入(DI)的说法不正确的是()。
A、只有通过Spring才能实现依赖注入(DI)
B、依赖注入的主要目的是解耦合
C、常见的依赖注入方式有Setter和构造方法
-
现有: 1. class HorseRadish { 2. // insert code here 3. protected HorseRadish(int x) { 4. System.out.println("bok choy"); 5. } 6. } 7. class Wasabi extends HorseRadish { 8. public static void main(String [] args) { 9. Wasabi w = new Wasabi(); 10. } 11. } 分别插入到第 2 行,哪两项允许代码编译并产生"bok choy" 输出结果?()
A// just a comment
Bprotected HorseRadish() { }
Cprotected HorseRadish() { this(42);}
Dprotected HorseRadish() { new HorseRadish (42);}
-
面板缺省搭配是什么布局管理器?()
A、边界布局管理器
B、盒式布局管理器
C、表格型布局管理器
D、流式布局管理器
-
以下的代码是如何实现事件处理过程的?() class HelllWordFrame_jButton4_actionAdapter implements ActionListener { HelloWorldFrame adaptee; HelloworldFrame_jButton4_actionAdapter(HelloWorldFrame adaptee){ this.adaptee=adaptee;} public void actionPerformed(ActionEvent e){ adaptee,jButton4_actionPerfomed(e);} }
A在事件处理类的actionPerformed函数中,调用主框架的对应函数进行处理
B事件处理类实现了ActionListener接口
C主框架作为事件处理类的一部分,包括在事件处理类中
D在事件处理类的构造函数中将主框架的引用变量传递给事件处理类
E在事件处理类的构构造函数中,创建一个主框架对象,并显示该对象
-
请描述一下JVM加载class文件的原理机制?