随笔 - 45, 文章 - 2, 评论 - 11, 引用 - 0
数据加载中……

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

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 阅读(201) 评论(0)  编辑  收藏 所属分类: java2 se


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问