初始化顺序
来源:互联网 发布:闪电分期淘宝合作商户 编辑:程序博客网 时间:2024/04/29 16:38
class Tag{
Tag(int marker){
System.out.println("Tag(" + marker + ")");
}
}
class Card{
Tag t1 = new Tag(1);
Card(){
System.out.println("Card()");
t3= new Tag(33);
}
Tag t2 = new Tag(2);
void fun(){
System.out.println("fun()");
}
Tag t3 = new Tag(3);
}
public class Property {
public static void main(String[] args) {
Card t = new Card();
t.fun();
}
Tag(int marker){
System.out.println("Tag(" + marker + ")");
}
}
class Card{
Tag t1 = new Tag(1);
Card(){
System.out.println("Card()");
t3= new Tag(33);
}
Tag t2 = new Tag(2);
void fun(){
System.out.println("fun()");
}
Tag t3 = new Tag(3);
}
public class Property {
public static void main(String[] args) {
Card t = new Card();
t.fun();
}
}
运行结果:
Tag(1)
Tag(2)
Tag(3)
Card()
Tag(33)
fun()
结论:在一个类里,初始化的顺序是由变量在类中的定义顺序决定的,即使变量大量定义大量分布于方法定义的中间,那些变量仍会在调用任何方法之前得到初始化---甚至在构造器调用之前。
0 0
- 初始化顺序
- 初始化顺序
- 初始化顺序
- 初始化顺序
- 初始化顺序
- 初始化顺序
- 初始化顺序
- 初始化顺序
- 初始化顺序
- 初始化顺序
- 初始化顺序
- 初始化列表的初始化顺序
- Java初始化顺序
- JAVA 初始化顺序
- 初始化的顺序
- JAVA初始化顺序
- Java程序初始化顺序
- Java初始化顺序
- Google Chrome 未响应。是否立即重新启动?
- CL_ABAP_ZIP 创建压缩文件
- 日期时间不同时区转换
- JMeter中对于Json数据的处理方法
- jsp的错误处理
- 初始化顺序
- gym101194 china final Problem E. Bet(数学,高精度)
- pandas数据结构
- Java Callable与Future线程详解
- xcode 搭建cocos2d-x开发环境
- c++ error: 'map' does not name a type
- 使用ssh-keygen命令生成密钥对无密码远程登陆linux主机
- The Solution to LeetCode 120 Triangle
- 使用jquery.table2excel.js导出表格,可指定不导出的列