java 命令行参数 _java命令行参数
原標題:java命令行參數
命令行參數就是main方法里面的參數String[] args他就是一個數組,args只是數據類型的一個名稱,就是一個數組的變量,名稱無所謂,類型沒變就行了。這個就是程序的入口點。如圖7.4所示:
圖7.4
他是怎么運行的?為什么要傳遞一個字符串?比如a.txt,為什么雙擊他就會打開記事本?因為在雙擊的時候windos首先把雙擊文件的path路徑收集起來,之后看后綴名稱是.txt關聯的是什么程序,是記事本程序那么就把參數傳遞了進來。
也就是在windos點開一個文件的時候,會把文件路徑收集起來,去找一下是誰來打開這個后綴,找到那個程序之后就會把這個路徑提交給記事本,這種方式就叫做接收外界參數的值。如圖7.41所示:
圖7.41
就比如Cf游戲只要往程序里面加上一個參數,那么就可以形成窗口的模式。參數有些程序是非要不可的,無論打開照片也好doc文檔也好,他其實都是一種參數的傳遞,都是把路徑交給一個軟件,軟件根據這個路徑去打開它。
為什么一個類里面會有一個String,因為是來接收外界參數的。怎么運行的如圖7.42所示:
圖7.42
運行Test,后面跟了一個路徑稱之為參數,首先他找Java.exe程序,找到了然后把Test D:/a.txt交給了Java.exe 然后分析Test.calss去當前的目錄,或者去classpath里找,找到了去就加載這個文件的static靜態參數。加載完了就把D:/a.txt封裝成String[]然后String數組調用main方法的時候把String[]傳遞過來。
也就是在我們的類后面寫的參數,寫多少個無所謂,寫好之后jdk會自動形成一個字符串數組,然后傳遞過來。為什么會字符串數組,因為可以傳遞多個值。為什么放進String數組里面?因為String數組是最大的所以要申請為String可以放很多個。不同類型也沒事,無非就是當作為字符串類型,今后要用的時候才自行轉換就可以了。如圖7.43所示:
責任編輯:
總結
以上是生活随笔為你收集整理的java 命令行参数 _java命令行参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 压缩加密 github_关于J
- 下一篇: 石油大学c语言考试答案,中石油华东201