添加一个 class 到 main,使用 Netbeans

adding a class to main, using Netbeans

所以我是第一次使用 Netbeans,在同一项目目录下的 main 方法下创建多个 classes 和 运行 时遇到问题。例如,我正在阅读一本书的第 1 章,并希望将我所有的 methods/classes 保存在此目录下。但是,我 运行 遇到了问题,因为一个 class 已经在使用 "main" 方法参数,所以我很难调用我的独立 classes.

这里有两个独立的 classes,我确定可以编译,但我需要另一个单独调用它们的脚本。

下面是函数1。

package chapter1;
import javax.swing.JOptionPane;
/**
 ** @author anthonycolombo60*/
public class Chapter1 {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    // TODO code application logic here
    JOptionPane.showMessageDialog(null,"Congratulations!");

}
   }

如何添加一个简单的 "HI" 命令,该命令从 main 调用?

package chapter1;
 *
 * @author anthonycolombo60
*/
 public class Chapter1 {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {

    System.out.println("Hi!");
}

}

感谢任何提示。

即使您在同一个 .java 文件中有多个 classes。每个 class 都可以有自己的主要方法。

要 call/run 另一个 class 的主体,只需创建那个 class 的对象即可。

//Lesson1.java
//If you place a public here, the class name must follow the Java file name
public class Lesson1      
{
    public static void main(String[] args)
    {
        MyClass myClass = new MyClass();
        myClass.myMethod();  //Call MyClass's method
    }
}

class MyClass
{
    public void myMethod()
    {

    }
}

如果你想调用MyClass的main,到你当前项目的properties -> Run -> Main Class,设置成你想要的class。

如果您的 classes 写在单独的 .java 文件中。 您可以通过转到 Netbeans menu bar -> Run -> Run File (Shift F6) 来 运行 项目中的特定 class 它只会 运行 class 而不是你第一次创建的 main 方法 java class.