1、Java类中静态语句块、构造语句块以及构造函数的执行顺序
public class Test {
public Test() {
System.out.println("A");
}
static{
System.out.println("C");
}
{
System.out.println("B");
}
public static void main(String[] args) {
new Test();
}
}
该程序输出的结果为:CBA
由此可见他们三者的执行顺序如下:静态语句块 -> 构造语句块 -> 构造函数
2、父类和之类构造方法的调用顺序问题
class People {
String name;
public People() {
System.out.print(1);
}
public People(String name) {
System.out.print(2);
this.name = name;
}
}
class Child extends People {
People father;
public Child(String name) {
System.out.print(3);
this.name = name;
father = new People(name + ":F");
}
public Child() {
System.out.print(4);
}
}
new Child("William");输出结果为:132
由此可见:默认调用父类无参的构造函数
相关推荐
第3章 Java中的基本数据类型和运算符 33 教学视频:1小时5分钟 3.1 Java中的基本数据类型 33 3.1.1 基本数据类型——编程语言中的数据原子 33 3.1.2 Java中的基本上数据类型介绍 34 3.1.3 基本数据类型值域 34 ...
第3章 Java中的基本数据类型和运算符 33 教学视频:1小时5分钟 3.1 Java中的基本数据类型 33 3.1.1 基本数据类型——编程语言中的数据原子 33 3.1.2 Java中的基本上数据类型介绍 34 3.1.3 基本数据类型值域 34 ...
#### 第三章:JAVA语言基础 ##### 3.1 简介 - 引入了Java语言的基础知识。 ##### 3.2 数据类型 - **3.2.1 标识符** - 规则、命名约定等。 - **3.2.2 基本数据类型** - 整型、浮点型、字符型等。 - **3.2.3 常量...
##### 第三章 Java类和对象 - **类的概念** - 类是对象的蓝图,定义了一组相似对象的共同特征。 - **对象实例化** - 如何创建类的实例对象。 - 对象的引用和内存分配。 - **构造器** - 构造器的定义及其作用。 ...
第1篇Java基础知识入门. 第1章Java的开发运行环境2 1.1Java的运行环境与虚拟机2 1.2Java的开发环境4 1.2.1JDK的安装4 1.2.2如何设置系统环境变量6 1.2.3编译命令的使用8 1.2.4解释执行命令的使用10 1.2.5...
Java编程语言是当今软件开发领域中的重要工具,...如果你是经验丰富的开发者,回顾这些基础知识也可以帮助巩固和更新知识体系。无论你是哪一类,都要记住实践是检验真理的唯一标准,理论结合实际才能真正掌握编程技能。
第3章 访问和联结方法 55 3.1 全扫描访问方法 55 3.1.1 如何选择全扫描操作 56 3.1.2 全扫描与舍弃 59 3.1.3 全扫描与多块读取 60 3.1.4 全扫描与高水位线 60 3.2 索引扫描访问方法 65 3.2.1 索引结构 66 ...
第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...