1. 程式人生 > >輸出控制臺傳遞的參數——小小實例。

輸出控制臺傳遞的參數——小小實例。

學習記錄

今天看java經典編程300例中的第二例,發現挺有意思的一個小程序:輸出控制臺傳遞的參數

===實現過程:

(1)打開一個記事本,編寫以下代碼,並保存,將其命名為Test,擴展名為.java


技術分享

(2)打開Doc控制臺並切換到該文件保存路徑下,控制臺輸入“javac Test.java”命令編譯源代碼,編譯後會生成一個“Test.class”文件;

(3)Doc窗口,繼續輸入“java Test 1 2 3”命令運行class文件;運行結果:

技術分享


註:

1,使用java命令(“java Test 1 2 3”)時,如果傳遞多個參數,參數之間需要用空格隔開,比如我傳遞了3個參數(1 2 3)每個中間都用參數隔開了;

2,如果想要打印出第四個參數,需要修改代碼,打印出數組的第四位,坐標為[3](數組的坐標從0開始);

3,技術要點:傳遞的參數保存在一個String類型的數組裏並傳遞給main()方法,在main()方法中,可以使用其方法參數調用傳遞的值;


===不足:

目前未能想到具體在什麽情況下可以運用到,但我想如果有一天我需要控制臺來啟動我的代碼,並需要傳遞一個參數啟動相應的方法時,是不是可以用到呢?


===遇到的問題:

Doc窗口執行javac命令時,居然提示不是內部或外部命令。。。瞬間蒙蔽。。

解決過程:

1,輸入java命令OK,輸入java -version命令OK。。。

2,檢查環境配置,OK(至少與網上大家說的配置的一樣)

3,繼續嘗試,後來發現,我在安裝jdk時安裝了一次jre,文件路徑與jdk路徑並行:

技術分享

但我在配置path變量的時候,直接使用了%JAVA_HOME%\jre\bin;(JAVA_HOME路徑為 D:java\jdk1.7.0_15)

最終解決方案:修改“%JAVA_HOME%\jre\bin” 為 "D:java\jre7\bin"


小白遇到的小白問題,繼續學習進步中~

輸出控制臺傳遞的參數——小小實例。