您的位置:首页 > 编程语言 > Java开发

JAVA运行程序代码段

2015-08-21 19:20 369 查看
我记得那时候刚毕业。学习JAVA恐惧是这里,它是关于JAVA称号。我总是不正确。如今,这最后审查。看了好半天。得赶紧把刚才学习到的那点东西记下来。

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

运行结果例如以下:

Inside main()

Mug(1)

Mug(2)

c1 & c2 initialized

Mugs()

Mug(1)

Mug(2)

c1 & c2 initialized

Mugs()

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

运行结果例如以下:

Cup(1)

Cup(2)

Cups()

Cups()

Inside main()

f(99)

结论:这里面涉及到的知识非常多,有代码块、匿名内部类、static初始化等等,用这么一个大样例我感觉基本能说清楚了。

须要提一下就是关于static变量、方法、代码块的初始化仅仅有一次,也就是当类第一次被调用的时候执行初始化。以后不管此类再被new多少次,均不再执行初始化。

收工!接着看新概念去~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: