日期:2014-05-20  浏览次数:20765 次

理解代码时遇到了的一个问题:编写手机类(Phone)...
代码的执行顺序不是自顶向下吗,downloadMusic这个方法是写在playMusic方法下面的,playMusic方法怎么能调用downloadMusic呢(见第3个图片链接的红色框内)?
我是不是太拘于细节了,太钻牛角尖代码了,但是不问吧,憋在心里又很难受~
我该怎么办,大家能不能教一教吗?
这是老师写的代码,我执行过了没有错误~

http://imm.io/aJQE

http://imm.io/aJSa

http://imm.io/aJTx

http://imm.io/aJUP

------解决方案--------------------
类被加载以后,方法就存放到内存方法区里了,跟你类文件里写的什么顺序没关系。

静态块是按照先后顺序来加载
------解决方案--------------------
http://wenku.baidu.com/view/717e97758e9951e79b892715.html