-1
請從基礎知識解釋我。我是Java編程的初學者假設方法M1在程序中調用方法M2。方法定義的順序有什麼區別?
請從基礎知識解釋我。我是Java編程的初學者假設方法M1在程序中調用方法M2。方法定義的順序有什麼區別?
簡答題,沒有。方法聲明的順序無關緊要。這裏是一個工作示例:
class Foo{
public static void main(String[] args){
Bar myInstance = new Bar();
myInstance.M1();
}
}
class Bar{
public M1() {
// do something
System.out.println(「Hey! Someone called me! I’m here!」)
M2();
}
public M2() {
System.out.println(「Hey! Someone called me! I’m here!」)
}
與Java中的其他語言不同,您定義方法的順序無關緊要。
即使M2的定義比M1晚,M1也可以調用M2。
你好。你能舉一個例子嗎?這很難理解。如果你在課堂上談論方法的順序,除了它通常是從公開到私人的方法排序之外沒有任何區別。 – Rouliboy
這兩種方法只有兩種可能的順序。你可以輕鬆地嘗試兩種方式,看看它是否有所作爲! –