指出下面程序的运行结果:
来源:互联网 发布:淘宝无线端宝贝分类 编辑:程序博客网 时间:2024/05/14 01:22
class A{
static{
System.out.print("1");
}
public A(){
System.out.print("2");
}
}
class B extends A{
static{
System.out.print("a");
}
public B(){
System.out.print("b");
}
}
public class Hello{
public static void main(String[] ars){
A ab = new B(); //执行到此处,结果: 1a2b
ab = new B(); //执行到此处,结果: 1a2bab
}
}
注:类的static 代码段,可以看作是类首次加载(被虚拟机加载)执行的代码,而对于类的加载,首先要执行其基类的构造,再执行其本身的构造
0 0
- 指出下面程序的运行结果:
- 指出下面程序的运行结果
- 指出下面程序的运行结果(二)
- 写出下面程序的运行结果
- 面试题:下面程序的运行结果
- 阅读下面的程序,并写出运行结果
- 习题4.1分析并写出下面程序的运行结果
- 4.1.分析并写出下面程序的运行结果
- 4.2.分析并写出下面程序的运行结果
- 7.1 分析并写出下面程序的运行结果
- 7.1 分析并写出下面程序的运行结果
- 8.1 分析并写出下面程序的运行结果
- 8.1.2分析并写出下面程序的运行结果
- 下面c程序的结果
- 写出下面程序的结果
- 229. 说出下面的运行结果
- 4.2分析下面程序,请指出错误的原因和程序错在哪里,并改正错误。
- 第十三周实践项目-阅读下面的程序,并写出运行结果(2)
- 什么是Web容器?
- 什么是Web Service?
- 多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
- 基于HEVC的码率控制的相关提案的文献综述
- JSP中动态INCLUDE与静态INCLUDE的区别?
- 指出下面程序的运行结果:
- 写一个Singleton模式的例子
- ASP.NET 状态的传递和保持
- 简单的背包问题(入门)HDU2602 HDU2546 HDU1864
- PATA 1073. Scientific Notation (20)
- J2EE是什么?
- java线程管理利器:java.util.current的用法举例
- QT模态对话框及非模态对话框学习
- 点滴的学习快乐——CorelDraw 学习笔记 (1)