我对 Java 编码的工作原理一无所知。由于我的工作,我必须研究一些 Java 代码。有一件事让我感到困惑。看起来我们可以为单个项目创建多个类,但项目只有一个主函数 public static void main()
,当程序运行时,编译器首先搜索该主函数。
我有这个代码:
First.java
class First {
public static void main(String args[]) {
SecondClass example = new Second();
}
}
Second.java
class Second {
method1() {}
method2() {}
}
那么,现在当 Second
类运行时,首先运行哪个方法?就像在 php 中一样,index()
函数默认在开头运行。
伙计们,我可能在某些地方听起来真的很愚蠢,对此我感到抱歉。
最佳答案
您在main 方法
中调用/调用的方法将首先执行。比如你先调用method1()
,它就会先执行,以此类推...
下面,我为您提供了一个可以帮助您的示例。
HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
Hello he = new Hello();
he.sayHelloToMe(); // if you replace this line by he.sayHelloToYou(); then this method will execute at the first place
he.sayHelloToYou();
}
}
class Hello{
public void sayHelloToMe()
{
System.out.println("Hello to me!");
}
public void sayHelloToYou()
{
System.out.println("Hello to you!");
}
}
关于java - java中的默认方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43418832/