2016-07-05 62 views
2

在C++中,我們最後編寫main函數,如果有任何前向函數調用,我們將在頭文件中聲明函數,或者我們將首先定義所有函數,然後編寫main函數。 但是在java中,即使我們在開始時編寫主要方法,然後其他方法,如果我們從主要方法調用其他方法,它將執行什麼?爲什麼?如何知道程序中定義了一些方法?關於java方法調用

class Temp{ 

    public static void main(String args[]){ 

     display(); 

    } 

    public static void display(){ 

     System.out.println("HI"); 

    } 
} 
+0

我想你應該谷歌的「java編譯,類加載,JVM功能」或財產以後這樣的,並詢問有什麼你看不慣。您提出的問題似乎有些寬泛,無法在此步驟爲您提供很好的答案。 – Al2O3

回答

-1

我猜編譯器會在執行程序之前加載所有的類。

+0

這不是JVM,它是編譯器。 – Andreas

+0

謝謝你的建議:) –

+1

編譯器不執行程序。 – Andreas