天天看點

java學習之指令行參數1. 指令行參數

指令行參數

  • 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

java學習之指令行參數1. 指令行參數

3.選擇Java Application-Arguments,填入指令行參數,并點選運作

java學習之指令行參數1. 指令行參數

4.運作結果:

java學習之指令行參數1. 指令行參數

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檔案

java學習之指令行參數1. 指令行參數

3.在指令行中運作MainTest類,并傳入指令行參數,以下是運作結果

java學習之指令行參數1. 指令行參數

繼續閱讀