您所在的位置:主页 > 培训生感言 >

Java 初始化过程

时间:2018-12-04 15:01来源:未知 作者:薛世欢 点击:

       觉得Core Java在Java 初始化过程的总体顺序没有讲,只是说了构造器时的顺序,作者似乎认为路径很多,列出来比较混乱。我觉得还是要搞清楚它的过程比较好。所以现在结合我的学习经验写出具体过程:
  过程如下:
  1.在类的声明里查看有无静态元素(static element, 我姑且这么叫吧),比如:
  如果有static element则首先执行其中语句,但注意static element只执行一次,在第二次创建类的对象的时候,就不会去执行static element的语句.

  2.查看此类是否为启动运行类,若为启动运行类,则执行main()方法里的语句对应语句
  3.若不是启动运行类,则按代码的排版先后顺序继续执行非static element的变量赋值以及代码块.
  4.最后执行构造方法,如果在被调用的构造方法里面有this关键字(注意,如果你考虑要调用其他构造方法,则应该把this写在最前面,不然会产生错误),则先调用相应构造方法主体,调用完之后再执行自己的剩下语句.
 
  运行结果: