gpt4 book ai didi

Java - 在另一个类中使用包的主要方法

转载 作者:行者123 更新时间:2023-12-02 10:56:04 25 4
gpt4 key购买 nike

假设我有一个名为 com.Gazzali 的包,在这个包中我还有另外 3 个类。

package com.Gazzali;
//Driver class
public class Main {

public static void main(String[] args) {
System.out.println("Hey There !");
FireCall target = new FireCall(); // calls 2nd class (named: Firecall)
target.callfired();
}
}

二等:

package com.Gazzali;

public class FireCall {
public void callfired()
{
System.out.println("Calling function Triggered.");
Execute Fire = new Execute(); //calls 3rd class (named : Execution).
if(Fire.click() == 1)
System.out.println("You're Dead, Boy !!!");
else
System.out.println("Whoooss Saved !!!");
}
}

三级:

package com.Gazzali;
import java.util.Scanner;

public class Execute {
int choice;
Scanner query = new Scanner(System.in);

public int click()
{
System.out.println("Enter a choice : ");
choice = query.nextInt();
if(choice % 2 == 0)
{
return 1;
}
else
return 0;
}
}

这 3 个包含我的 com.Gazzali 包。现在在另一个文件(RunPackTest.java)中,我想调用Main类(驱动程序类)的main方法。所以我尝试像下面这样导入:

import com.Gazzali.Main;
public class RunPackTest {
public static void main(String[] args) {
Main run = new Main(); //calling Main method of Driver class of the package
System.out.println(run); //Doesn't seem to work,IDE only return 0
}

}

如何做到这一点?因为 Main 类的 main 方法启动程序并相应地调用包中的其他类。

最佳答案

我相信这样可以做到:

import com.Gazzali.Main;

public class RunPackTest {
public static void main(String[] args) {
Main.main(null);
}
}

您可以像调用任何其他方法一样调用 main,尽管这通常不是一个好的做法。

关于Java - 在另一个类中使用包的主要方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51729081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com