首页 > 其他 > 详细

类的初始化

时间:2021-05-03 22:50:08      阅读:25      评论:0      收藏:0      [点我收藏+]
public class LifeCycle {
  // 静态属性
  private static String staticField = getStaticField();
  // 静态方法块
  static {
      System.out.println(staticField);
      System.out.println("静态方法块初始化");
      System.out.println("Static Patch Initial");
  }
  // 普通属性
  private String field = getField();
  // 普通方法块
  {
      System.out.println(field);
      System.out.println("普通方法块初始化");
      System.out.println("Field Patch Initial");
  }
  // 构造函数
  public LifeCycle() {
      System.out.println("构造函数初始化");
      System.out.println("Structure Initial ");
  }
?
  public static String getStaticField() {
      String statiFiled = "Static Field Initial";
      System.out.println("静态属性初始化");
      return statiFiled;
  }
?
  public static String getField() {
      String filed = "Field Initial";
      System.out.println("普通属性初始化");
      return filed;
  }  
  // 主函数
  public static void main(String[] argc) {
      new LifeCycle();
  }
}
  1. 静态代码块/静态变量(按书写先后顺序)

  2. 普通变量/普通方法块(按书写先后顺序)

  3. 构造函数

类的初始化

原文:https://www.cnblogs.com/codeuniverse/p/14727993.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!