2016-07-05 65 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