我一直在用Eclipse尝试Java,但是我在从另一个类运行方法时遇到了麻烦。我已经阅读了有关此主题的其他帖子,但我仍然无法让它工作。
这是我的代码:(所有文件都在同一个Java项目中)
(一个名为Hello.java的文件中的代码)
public class Hello {
public void printText(){
System.out.println("Hello World");
}
}
(来自另一个名为TestHello.java的文件中的代码)
public class TestHello{
public void main(){
Hello hello = new Hello();
hello.printText();
}
}
所以,在Eclipse中,我保存所有文件,然后按CTRL + F11运行名为TestHello.java的文件,它应该使用Hello.java中的方法并打印Hello World但它不会打印任何东西它给了我一个空的控制台。
非常感谢任何帮助,非常感谢。
答案 0 :(得分:7)
为了运行java文件,你需要一个main
方法,但它必须看起来像这样:
public static void main(String[] args){
//code here
}
您的public void main()
不正确。
答案 1 :(得分:0)
这是错误的,因为应用的起点是static void main(String[] ars)
public void main(){
Hello hello = new Hello();
hello.printText();
}
一定是
public static void main(String[] args){
Hello hello = new Hello();
hello.printText();
}