在Java中,當我們需要從命令行傳遞一些參數(shù)或者選項時,我們一般會使用 args 或者 argv。
args 是Java主函數(shù)的一個參數(shù),它是一個數(shù)組,用來存儲命令行傳遞的參數(shù)值。這些參數(shù)值是以空格或者其他分隔符分開的單獨字符串。例如,下面的代碼演示了如何使用 args 將兩個整數(shù)相加:
public class Main { public static void main(String[] args) { int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); System.out.println(a + b); } }
在上面的例子中,我們使用了 Integer.parseInt() 函數(shù)將 args 中的字符串解析成整數(shù)。
argv 也是類似的一個概念,它代表的是命令行參數(shù)數(shù)組,通常在C/C++中使用。argv[0] 這個位置上保存的是程序的名稱,后面的 argv[1] 到 argv[n] 中保存的是傳遞給程序的參數(shù)。例如,下面的代碼演示了如何使用 argv 將兩個浮點數(shù)相加:
#include#include int main(int argc, char *argv[]) { float a = atof(argv[1]); float b = atof(argv[2]); printf("%f\n", a + b); return 0; }
在上面的例子中,我們使用了 atof() 函數(shù)將 argv 中的字符串解析成浮點數(shù)。
總的來說,args 和 argv 都是命令行參數(shù)數(shù)組,只是在不同的編程語言中命名不同。無論是哪種情況,我們都可以通過它們將命令行傳遞的參數(shù)或者選項傳遞給程序,并在程序中進行相應的處理。