java类属性初始化顺序_Java类中属性的初始化顺序

package sortTest;

/**

* @author yanghj

*

*/

public class Bowl {

public Bowl(int num) {

System.out.println("Bowl(" + num);

}

/**

* 打印

* @param num

*/

public void f1(int num) {

System.out.println("f1(" + num);

}

}

package sortTest;

public class Cupboard {

public Bowl bowl3 = new Bowl(3);

public static Bowl bowl4 = new Bowl(4);

public Cupboard() {

System.out.println("Cupboard()");

bowl4.f1(2);

}

public void f3(int num) {

System.out.println("f3(" + num + ")");

}

public static Bowl bowl5 = new Bowl(5);

}

package sortTest;

/**

* @author yanghj

*

*/

public class Table {

/**

* Bowl对象

*/

public static Bowl bowl1 = new Bowl(1);

public Table() {

System.out.println("table()");

bowl2.f1(1);

}

/**

* @param num

*/

public void f2(int num) {

System.out.println("f2(" + num);

}

public static Bowl bowl2 = new Bowl(2);

}

package sortTest;

public class Test {

public static void main(String[] args) {

System.out.println("new Test");

new Cupboard();

System.out.println("new Test");

new Cupboard();

table.f2(1);

cupboard.f3(1);

}

public static Table table = new Table();

public static Cupboard cupboard = new Cupboard();

}

输出结果为:

Bowl(1

Bowl(2

table()

f1(1

Bowl(4

Bowl(5

Bowl(3

Cupboard()

f1(2

new Test

Bowl(3

Cupboard()

f1(2

new Test

Bowl(3

Cupboard()

f1(2

f2(1

f3(1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值