变量的初始化顺序
来源:互联网 发布:谭维维和尚雯婕 知乎 编辑:程序博客网 时间:2024/06/09 18:00
在以下代码中,故意将t1,t2,t3的顺序安插在构造方法与方法之中,然后实例化对象后可以看出,变量的初始化顺序是在构造方法之前就已经完成。
class TestDemo{ TestDemo(int i){ System.out.println("TestDemo" + i); } void fun1(){ System.out.println("fun1"); } public static void main(String args[]){ A a = new A(); a.fun2(); }}class A{ TestDemo t1 = new TestDemo(1); A(){ System.out.println("A{}"); } TestDemo t2 = new TestDemo(2); void fun2(){ System.out.println("fun2"); t2.fun1(); } TestDemo t3 = new TestDemo(3);}
输出结果为:
TestDemo1
TestDemo2
TestDemo3
A{}
fun2
fun1
0 0
- 变量初始化的顺序
- 变量的初始化顺序
- 变量的初始化顺序
- java变量的初始化顺序
- C++变量的初始化顺序
- 成员变量的初始化顺序
- 类变量、实例变量的初始化顺序
- java中变量的初始化顺序
- Java类成员变量的初始化顺序
- java类成员变量的初始化顺序
- Java类成员变量的初始化顺序
- c++中成员变量的初始化顺序
- java成员变量的初始化顺序
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- Java中static变量的初始化顺序
- C++成员变量的初始化顺序问题
- C++成员变量的初始化顺序问题
- 异常处理__code
- 文学大观园 —— 文学常识拾遗
- C/c++数据结构 二叉树的常用方法
- Python学习笔记 —— 模块
- packet for query is too large <1781> 1024 >. you can change this value on the server by setting the
- 变量的初始化顺序
- 【上海交大OJ1061】小M的服务器
- Qt-configure配置选项
- iOS CGAffineTransform 动画
- MVC4.0 部署后css.js 失效
- RZC2512小功率 AC/DC 的 PWM 控制器IC RZC2512适配器IC
- c primer plus第4章总结:字符串和格式化输入输出
- 鄙人的网易博客整理(研究生一年级)- 关于vim学习曲线
- Cisco交换机初始化配置