A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. <div>class Student {
  2.                  static {
  3.                    System.out.println("Student 静态代码块");
  4.          }
  5.        
  6.                 {
  7.                                    System.out.println("Student 构造代码块");
  8.                 }
  9.        
  10.                 public Student() {
  11.                                     System.out.println("Student 构造方法");
  12.                 }</div><div>}

  13. class Demo2_Student {
  14.                    static {
  15.                                    System.out.println("Demo2_Student静态代码块");
  16.                    }
  17.        
  18.                    public static void main(String[] args) {
  19.                                      System.out.println("我是main方法");
  20.                
  21.                                     Student s1 = new Student();
  22.                                     Student s2 = new Student();
  23.                    }
  24. }

  25. 结果为:Demo2_Student静态代码块                             //静态代码块优先于主方法执行,且只在类加载时执行一次
  26.                       我是main方法                                                          //执行主方法
  27.                       Student 静态代码块                                        //静态代码块优先于构造代码块执行
  28.                       Student 构造代码块                                       //构造代码块优先于构造方法执行
  29.                       Student 构造方法                                          //执行构造方法

  30.                        Student 构造代码块                                     //因为静态代码块只在类加载时执行一次,所以这里不再执行,而是执行构造代码块
  31.                        Student 构造方法                                        //执行构造方法</div>
复制代码


1 个回复

倒序浏览
贴上去之后怎么这么乱,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马