关于java构造器初始化顺序例子
来源:互联网 发布:cross over软件下载 编辑:程序博客网 时间:2024/06/08 14:01
今天看到一个关于java初始化顺序的问题,以往从来没有意识到这个初始化的顺序竟然如此有趣,下面为自己编写的一个关于验证初始化顺序的小Dome
package test;
import static test.PrintDome.*;
public class InitOrder {
public static void main(String[] args) {
// TODO Auto-generated method stub
House house = new House();
house.printMess();
}
}
class Window{
Window(int num){
print(num);
}
}
class House{
Window w1 = new Window(1);
House(){
print("Hourse()");
Window w2 = new Window(2);
}
Window w3 = new Window(3);
public void printMess(){
print(4);
}
Window w4 = new Window(5);
}
运行结果如下:
1
3
5
Hourse()
2
4
原来每次初始化都会先初始化当前方法中所有的构造器,且是最内层的构造器最先初始化,如运行结果所示非常清晰。
0 0
- 关于java构造器初始化顺序例子
- java构造方法、静态变量初始化顺序的小例子
- 关于JAVA静态初始化块,初始化块,构造器调用顺序的问题
- java 构造器的初始化顺序
- Java编程思想--构造器初始化顺序
- java--构造器与static,初始化顺序
- 构造器初始化顺序
- JAVA静态初始化块,初始化块,构造器调用顺序
- java中成员初始化与构造器初始化的顺序
- 构造器初始化的顺序
- Java初始化顺序,静态变量,static块,实例变量,构造器的初始化顺序
- JAVA 中的构造器及初始化块的执行顺序
- java静态模块及构造器初始化顺序
- Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器
- Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器)
- java构造器的一个执行顺序例子
- 关于java的初始化顺序
- 关于Java代码初始化顺序
- 快速排序
- Python一日一练19----统计字符串中的字符个数
- phpcms v9 切换 英文语言包
- 行内元素与块级元素
- Django项目部署 Gunicom + Django + nginx + mysql
- 关于java构造器初始化顺序例子
- CS0016: 未能写入输出文件“c:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/...拒绝访问
- zlib学习小结
- OpenStack配置解析库oslo.config的使用方法
- Random.nextInt(int num )生成随机字符串
- HYPERLINK函数的参数指定
- iOS 校验身份证是否合法
- Java虚拟机内存分布总结
- Android SwipeRefreshLayout自定义刷新效果MaterialRefreshLayout