下面是一个示例代码,演示了如何编译多个类并传递命令行参数:
首先,创建两个Java类文件:Main.java和Helper.java。
Main.java:
public class Main {
public static void main(String[] args) {
// 从命令行参数中获取用户输入
String userInput = args[0];
// 创建Helper对象并调用方法
Helper helper = new Helper();
helper.displayInput(userInput);
}
}
Helper.java:
public class Helper {
public void displayInput(String input) {
System.out.println("用户输入:" + input);
}
}
然后,使用命令行编译这两个类文件。假设这两个类文件都在同一个目录下,打开终端或命令提示符窗口,切换到这个目录,然后执行以下命令:
javac Main.java Helper.java
这将会编译Main.java和Helper.java,并生成Main.class和Helper.class文件。
最后,执行编译后的Main类,并传递命令行参数。在终端或命令提示符窗口中,执行以下命令:
java Main Hello
这将会执行Main类的main方法,并将"Hello"作为命令行参数传递给程序。程序将会创建Helper对象,并调用displayInput方法来显示用户输入。
输出结果将会是:
用户输入:Hello
这是一个简单的示例,演示了如何编译多个类并传递命令行参数。根据实际需求,你可以根据这个示例进行修改和扩展。