【问题标题】:Calling a static method play() Java调用静态方法 play() Java
【发布时间】:2016-11-16 21:35:10
【问题描述】:

我的 Java 课程有点落后(双关语不是故意的),而且我对辅助方法有点困惑(如果这就是它们的名称)。这是一个在线课程,因此老师的帮助很少。无论如何,我们正在 RPS 类中创建一个剪刀石头布游戏(所有代码都在一个文件中)。引用作业:

main() 将是 RPS 类的一部分,相当小,并且只包含一个询问用户是否想玩“Rock, Paper, Scissors”的循环。如果他们说是,它会调用 RPS 类的静态方法 play()。如果不是,则程序结束。 play() 没有参数,也没有返回值。

我不是要求任何人为我做这件事,但我不明白如何启动这个“RPS 类的静态方法 play()”。

提前致谢!

【问题讨论】:

  • 没有任何代码我们也不知道。我最好的选择是RPS.play();
  • 所以要启动它,我会在 public static void main(){ main = new Play() } 下写吗?
  • 你不需要实例化任何东西,你只需要调用RPS类中的play方法。所以在你的主要方法中,只需写play();
  • 我建议买一本介绍性的书读一读。
  • 您可以尝试阅读一些 Java 教程,例如 this one,以帮助您了解有关方法的更多信息。

标签: java methods static


【解决方案1】:

由于一切都在一个类中,它应该将代码分成方法来组织。

您将需要主方法“public static void main(...)”,但是如果您想要创建任何不包含在另一个(实例)类中的额外方法,那么这些方法需要声明为也是静态的。

所以它看起来像这样......

public class RPS{

    public static void main(String[] args){
       play();
    }

    private static void play(){...}
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 2019-03-10
    相关资源
    最近更新 更多