【问题标题】:Applying the main function to my bluej project / Making my bluej program a executable .jar将 main 函数应用到我的 bluej 项目 / 使我的 bluej 程序成为可执行的 .jar
【发布时间】:2017-01-16 02:20:48
【问题描述】:
    public class Player
{
        // Fields for tracking Class, health and name
        private String name;
        private String playerClass;
        private int health;

        // Array of classes
        String[] classes = {
            "Warrior", "Mage", "Rogue",
            "Hunter", "Druid", "Priest",
            "Paladin", "Monk", "Warlock"
        };
        //Available Classes are "Warrior", "Mage", "Rogue", "Hunter", "Druid", "Priest", "Paladin", "Monk" and "Warlock"  

        // ##Constructor##
        public Player(String setName, String setClass)
        {....
}

是我的代码的开头,带有程序的构造函数,我如何将 main 函数应用于此,以便我可以创建一个可执行的 .jar 文件? 它是在一个类中用 Bluej 编写的。

编辑 - 我知道我需要一个主要功能,并且知道它是如何工作的。但是,在这种情况下,我应该在 main 函数的括号中添加什么来让事情顺利进行?

【问题讨论】:

  • 如果 BlueJ 没有 main 方法,你如何运行它?您是如何在没有编写 main 方法的情况下编写这么多代码的?这是您学习 Java 时要做的第一件事?
  • 他们向我们展示了如何编码,并使用 Bluej 的函数来检查我们的代码。要完成整个主要功能,我们只是被告知阅读附录中我无法理解的部分。
  • 听起来像是一种可怕的编程教学方式。我的意思是你应该做的第一件事是Hello, world!,如果不写一个 main 方法你就不能这样做。
  • 我假设 main 函数是下一些讲座的一部分,因为它是我们第一个作业的一部分。到目前为止,我们只介绍了 java 中的基本功能。
  • 您已经了解了跑步的基础知识,在接下来的课程中您将学习走路。让我们希望这是一些可怕的不幸疏忽,并不代表整个教育的质量。

标签: java executable main executable-jar bluej


【解决方案1】:

要启动一个独立的 Java 应用程序,需要具有严格预定义的修饰符和参数的 main 方法:

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

在 BlueJ 中,您可以通过单击图表中类上的右键并选择 void main(String[] args) 来启动程序,或者创建该类的新实例(在您的情况下为 new Circle)。

欲了解更多信息,请阅读这篇文章:Getting Started with BlueJ

【讨论】:

  • 我应该在函数的括号中添加什么来启动它?
  • 已编辑,您应该创建Circle 类的新实例。
  • 你把我弄丢了,我在哪里使用一个名为 Circle 的实例?
  • 编辑 - 我理解循环引用,但 bluej 链接入门也没有解释在括号内放什么,他们只是创建它,删除内容并模拟它连接到另一个类
  • 与使用任何其他应用程序一样,您将变量传递给String[] args 作为起始变量。通常您将其留空并使用main 方法中的内容。 BlueJ 的工作方式几乎没有什么不同,因为您可以通过自己创建实例来模拟 main 方法......真的很简单。通常你会在 main 方法中调用Circle c = new Circle()
猜你喜欢
  • 2014-07-19
  • 1970-01-01
  • 2019-05-09
  • 1970-01-01
  • 2013-09-17
  • 2015-11-02
  • 2014-05-07
  • 2011-11-11
  • 2020-03-02
相关资源
最近更新 更多