码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA中代码段的执行顺序

时间:2014-06-16 20:08:54      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:static

      我记得刚毕业那时候,学习JAVA最怕的就是这儿了,关于这的JAVA题,我一向都做不对。今天终于复习到这了,看了好半天,得赶紧把刚才学习到的那点东西记下来。

一、关于static的代码段执行顺序

执行结果如下:

Cup(1)
Cup(2)
Cups()
Cups()
Inside main()

f(99)

二、关于非static得代码段执行顺序


执行结果如下:
Inside main()
Mug(1)
Mug(2)
c1 & c2 initialized
Mugs()
Mug(1)
Mug(2)
c1 & c2 initialized
Mugs()


结论:这里面涉及到的知识很多,有代码块、匿名内部类、static初始化等等,用这么一个大例子我感觉基本能说清楚了。
需要提一下就是关于static变量、方法、代码块的初始化只有一次,也就是当类第一次被调用的时候运行初始化。以后无论此类再被new多少次,均不再运行初始化。
收工!接着看新概念去~

JAVA中代码段的执行顺序,布布扣,bubuko.com

JAVA中代码段的执行顺序

标签:static

原文地址:http://blog.csdn.net/zhao9tian/article/details/31092587

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!