黑马程序员技术交流社区

标题: 函数运行时的加载顺序 [打印本页]

作者: 逆袭的风    时间: 2013-8-4 21:57
标题: 函数运行时的加载顺序
  1. /*
  2. 函数运行时加载顺序:
  3. 1,先加载运行类中的静态代码块
  4. 2,调用对象中的静态代码块//只加载一次
  5. 3,调用对象中构造代码块
  6. 4,调用对象的构造函数
  7. 5,若生成新对象,----构造代码块

  8. */

  9. class Demo
  10. {
  11.         static
  12.         {
  13.                 System.out.println("aaaaaaaaaaaaaaaaaaa");
  14.                 }
  15.         {
  16.                 System.out.println("bbbbbbbbbbbbbbbbbbb");
  17.                 }
  18.         void Demo()
  19.         {
  20.                 System.out.println("ccccccccccccccccccc");
  21.                 }       
  22.         static
  23.         {
  24.                 System.out.println("eeeeeeeeeeeeeeeeeee");
  25.                 }
  26.         }

  27. class Test2
  28. {
  29.         static
  30.                 {
  31.                         System.out.println("dddddddddddddddddddd");
  32.                         }
  33.         public static void main(String[] args)
  34.         {
  35.                
  36.                 Demo d=new Demo();
  37.                 d.Demo();       
  38.                 new Demo();
  39.                 }
  40.         static
  41.                 {
  42.                         System.out.println("fffffffffffffffffff");
  43.                         }
  44.                
  45.         }
复制代码

无标题.png (43.87 KB, 下载次数: 14)

无标题.png

作者: 许庭洲    时间: 2013-8-7 06:54
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2