如何在Java中獲取命令行參數(shù)

小樊
82
2024-08-30 08:48:53

在Java中,可以通過(guò)main方法的String[] args參數(shù)來(lái)獲取命令行參數(shù)

public class CommandLineArgs {
    public static void main(String[] args) {
        // 檢查是否有命令行參數(shù)
        if (args.length > 0) {
            System.out.println("命令行參數(shù):");
            for (int i = 0; i< args.length; i++) {
                System.out.println("參數(shù)" + (i + 1) + ": " + args[i]);
            }
        } else {
            System.out.println("沒(méi)有提供命令行參數(shù)。");
        }
    }
}

將此代碼保存為CommandLineArgs.java,然后使用javac命令編譯它:

javac CommandLineArgs.java

運(yùn)行編譯后的程序并傳遞一些命令行參數(shù):

java CommandLineArgs 參數(shù)1 參數(shù)2 參數(shù)3

輸出應(yīng)該類(lèi)似于:

命令行參數(shù):
參數(shù)1: 參數(shù)1
參數(shù)2: 參數(shù)2
參數(shù)3: 參數(shù)3

請(qǐng)注意,在不同的操作系統(tǒng)和命令行解釋器上,可能需要使用不同的語(yǔ)法來(lái)傳遞命令行參數(shù)。在Windows上,參數(shù)通常用空格分隔;在Linux和macOS上,也可以使用引號(hào)將包含空格的參數(shù)括起來(lái)。

0