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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Super_Class 于 2013-6-24 18:38 编辑

java各代码块函数执行顺序

构造代码块构造函数
一般函数
静态代码块
静态构造函数(无)
主函数


构造代码块。
     作用:给对象进行初始化。
     对象建立后才运行,而且优先于构造函数执行



构造函数。
     作用:给对象进行初始化。
      对象建立后才运行


一般函数
     作用:完成相应功能。
      对象调用才执行


静态代码块
     作用:给类进行初始化,多个对象只运行一次
     类一建立就运行,而且优先于静态构造函数执行


  1. public class Test01 {
  2.       {
  3.             System. out.println("{}" );
  4.       }
  5.        static {
  6.             System. out.println("static{}" );
  7.       }


  8.        Test01() {
  9.        System. out.println("static Test01()" );
  10.        }
  11.        void show() {
  12.             System. out.println("show()" );
  13.       }

  14.        public static void main(String[] args) {
  15.             System. out.println("main" );
  16.             Test01 te= new Test01();
  17.             te.show();
  18.              new Test01();
  19.       }
  20. }
复制代码

  1. 结果:
  2. static{}
  3. main
  4. {}
  5. static Test01()
  6. show()
  7. {}
  8. static Test01()
复制代码




评分

参与人数 2技术分 +2 收起 理由
尹丽峰 + 1 赞一个!万兄是一个很善于总结的人.
袁梦希 + 1 很给力!

查看全部评分

1 个回复

正序浏览
看了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马