【问题标题】:Running methods from another class in Java从 Java 中的另一个类运行方法
【发布时间】:2016-07-24 11:51:29
【问题描述】:

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

感谢您的帮助,非常感谢。

【问题讨论】:

  • 主要方法是public static void main(String[] args) for TestHello
  • public static void main
  • 顺便说一句,Eclipse 有代码补全功能,你可以用它插入“main”方法,这样就可以避免这类问题。
  • @KevinO ...你永远学不会。

标签: java eclipse methods


【解决方案1】:

为了运行一个 java 文件,你需要一个 main 方法,但它必须看起来像这样:

public static void main(String[] args){
   //code here
}

您的public void main() 不正确。

【讨论】:

    【解决方案2】:

    这里是错误的,因为应用的起点是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();
        }
    

    【讨论】:

      猜你喜欢
      • 2023-02-10
      • 2015-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-27
      相关资源
      最近更新 更多