java中编译顺序和运行顺序是一样的吗

来源:百度知道 编辑:UC知道 时间:2024/07/15 10:47:43
小弟愚昧,谢谢
谢谢回答,那您能不能具体说明一下编译都干了些什么,比如说程序中从main()方法开始执行,但是如果某个类中的方法在main()中没有被调用,那类中的那个方法有没有被分配内存,这样的分配内存是编译在做还是运行在做,说的有点语无伦次,望能理解

java是面向对象的语言,面向对象的特性之一就是重载,也就是方法的参数列表不同,其它声明都一样,这样编译的时候无论先编译哪个都不表示先运行哪个,因为,重载决定在运行期,只有运行的时候,看真正调用哪一个,才去运行哪一个,所以编译顺序和运行顺序是不一样的。

--------------------------------
编译都干了什么,具体我也说不清楚,只直到类成员是优先的。

我听我们的JAVA老师说过 好像不是