从Java中的另一个类运行方法

时间:2016-04-04 19:21:24

标签: java eclipse methods

我一直在用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但它不会打印任何东西它给了我一个空的控制台。

非常感谢任何帮助,非常感谢。

2 个答案:

答案 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();
    }