我想知道如果我有两个具有主要功能的类会发生什么。我使用了以下代码:
class A {
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
class Hello {
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
我使用编译它javac First.java
(因为没有指定类为 public ,我将文件命名为 First.java);它编译没有任何错误,我只运行了 A 类。期望 Hello 类自行运行。没有发生(?),也许程序超出了范围。
所以,
我尝试编译以下 java 代码(我是初学者),但出现以下错误。代码:
class Hello {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
}
class A {
public static void main(String[] args) {
System.out.println("Hello,World!");
Hello.main();
}
}
我编译通过javac First.java
并得到以下错误:
method main in class Hello cannot be applied to given types;
Hello.main();
^
我希望程序首先运行 A 类的 main 函数,然后运行 Hello 类的函数。这里出了什么问题?