非静态数据域、静态数据域和构造器 执行顺序

来源:互联网 发布:汽车修理软件下载 编辑:程序博客网 时间:2024/06/05 10:24

代码如下:

 

package com.laos.util.init;

public class Person {
 
 private CommonObj obj = new CommonObj("person private");
 
 
 static  CommonObj obj1 = new CommonObj("person static");
   
 public CommonObj obj2 = new CommonObj("person public");
 
 
 
 public Person(){
  CommonObj obj1 = new CommonObj("person constructor");
 }
 
 public static void main(String[] args){
  Person p = new Person();
 }
 
}

执行结果如下

 

person static
person private
person public
person constructor

 

结论:执行顺序 static --> No static -->constructor

 

原创粉丝点击