指令行參數
- 1. 指令行參數
-
- 1.1. 在Eclipse中向main函數傳遞指令行參數
-
- 1.1.1. 直接設定指令行參數
- 1.1.2. 在程式中調用main方法,傳入指令行參數
- 1.2. 在dos視窗運作java程式時傳入指令行參數
1. 指令行參數
剛學習java時,我們都會接觸到下面這個簡單的程式,我們可以main函數中定義了一個字元串數組參數,這就稱為指令行參數,但是我們運作程式時從來沒有給這兩個參數傳值,那麼我們怎麼給這個參數傳值呢?
public class HelloWorld{
public static void main(String[ ] args){
System.out.println("Hello World!!!");
}
}
1.1. 在Eclipse中向main函數傳遞指令行參數
1.1.1. 直接設定指令行參數
1.建立java程式,輸出指令行參數
public class MainTest {
public static void main(String[] args) {
// 列印指令行參數
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
2.從視窗中直接設定傳入的值
選擇菜單Run-Run Configuration
3.選擇Java Application-Arguments,填入指令行參數,并點選運作
4.運作結果:
1.1.2. 在程式中調用main方法,傳入指令行參數
1.建立java程式,輸出指令行參數
public class MainTest {
public static void main(String[] args) {
// 列印指令行參數
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
2.建立測試程式調用上面的main方法
public class CommandArgs {
public static void main(String[] args) {
// 調用MainTest檔案的main函數,傳入三個字元串
String[] places={"beijing","sahnghai","guanzhou"};
MainTest.main(places);
}
}
1.2. 在dos視窗運作java程式時傳入指令行參數
1.建立java程式,輸出指令行參數
public class MainTest {
public static void main(String[] args) {
// 列印指令行參數
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
2.在指令行中編譯上面建立的MainTest.java檔案
3.在指令行中運作MainTest類,并傳入指令行參數,以下是運作結果