随笔 - 45, 文章 - 2, 评论 - 11, 引用 - 0

导航

<2011年2月>
303112345
6789101112
13141516171819
20212223242526
272812345
6789101112

常用链接

留言簿

随笔分类

随笔档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜

类的内部,变量的定义先后顺序决定变量初始化的顺序

1、在类的内部,变量的定义先后顺序决定变量初始化的顺序,它们将会在任何方法(构造函数)被调用前被初始化

 1package cc.text;
 2
 3public class Dog {
 4    
 5    Cat c1 = new Cat(1) ; ;
 6    Cat c2 = new Cat(2) ;
 7    public Dog(){
 8        c1 = new Cat(1) ;
 9    }

10    public void foo(){
11        System.out.println("dog woo!");
12    }

13    Cat c3 = new Cat(3) ;
14    
15    public static void main(String[] args) {
16        Dog d = new Dog() ;
17        d.foo() ;
18    }

19}

20class Cat{
21    public Cat(int i){
22        System.out.println("ini cat"+ i);
23    }

24}

25


posted on 2011-02-23 16:07 jack zhai 阅读(204) 评论(0)  编辑  收藏 所属分类: java2 se