亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

解決java main函數中的args數組傳值問題

瀏覽:85日期:2022-08-16 14:23:10

這幾天面試中有遇到關于main數組中的args數組傳值的問題,一般是從命令提示符中傳值,也可以直接在java代碼中賦值。

而且這個數組的長度是動態的,根據傳值的個數確定數組的長度。

1.從命令提示符中傳值

我在桌面新建了一個文本文檔重命名為TestMain.java,代碼如下

public class TestMain { public static void main(String[] args) { System.out.println('hello '+args[0]); System.out.println('welcome '+args[1]); } }

按住shift在桌面單擊鼠標右鍵,在此處運行命令提示符

輸入命令javac TestMain.java編譯成功后,在運行java TestMain aa bb cc dd

截圖如下

解決java main函數中的args數組傳值問題

此時如果輸出args.length長度應該為4

2.直接在java代碼中賦值,eclipse中代碼如下

//測試java中main函數args數組的使用public class TestMainArgs { /** * @param args */ public static void main(String[] args) { args = new String[]{'abc','def','ghi'}; System.out.println(args.length); System.out.println(args[0]); } }

輸出結果是

3abc

補充:Java中String [] args中的args是什么意思

String args[] 與 String[] args 沒有區別,都可以執行,但推薦使用 String[] args,這樣可以避免歧義和誤讀。

Java 中args一般存在main主類方法內,String args[ ]或者String[ ] args表示給主方法傳一個字符串數組. 而args是一個字符串數組的變量名,不是關鍵字,是arguments的縮寫,只是一個默認名,一般都習慣性照寫.

如下:

1. 可以從run config里面設置參數

如下圖:

解決java main函數中的args數組傳值問題

解決java main函數中的args數組傳值問題

2. 拿到這個args設置的剛才的參數“20 30”,打印出來:

解決java main函數中的args數組傳值問題

3. 如果不設置參數直接輸出args[0]會報錯

Exception in thread 'main' java.lang.ArrayIndexOutOfBoundsException: 0

at args參數問題.ArgsTest.main(ArgsTest.java:8)

如圖:

解決java main函數中的args數組傳值問題

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Java
相關文章:
主站蜘蛛池模板: 免费一级特黄特色大片∵黄 | 极品精品国产超清自在线观看 | 久草在线视频免费资源观看 | 国产免费久久精品44 | 国产亚洲精品久久久极品美女 | 国产免费啪啪 | 青青久在线精品视频 | 97欧美在线看欧美视频免费 | 野外啪啪抽搐一进一出 | 午夜特级毛片 | 国产亚洲精品aa在线看 | 成人区视频爽爽爽爽爽 | 日韩免费看片 | 国产午夜亚洲精品久久www | 久久精品无遮挡一级毛片 | 泰国一级毛片aaa下面毛多 | 欧美影视一区二区三区 | 欧洲成人免费视频 | 国产玖玖玖精品视频 | 亚洲国产精品午夜电影 | 香蕉97碰碰视频免费 | 国产亚洲一级精品久久 | 东北普通话清晰对白 | 国产一区二区在线看 | 亚洲日本中文字幕在线2022 | 中国女警察一级毛片视频 | 成年人黄网站 | 久久99精品久久久久久三级 | 国产精品福利视频一区二区三区 | 国产精品国产三级国产专播下 | 亚洲精品网址 | 亚洲欧洲精品国产区 | 亚洲色大成网站www久久九九 | 大陆三级特黄在线播放 | 亚洲国产综合专区在线播一一 | 色婷婷狠狠久久综合五月 | 黄色片网站日本 | 正在播放国产乱子伦视频 | 大学生高清一级毛片免费 | 午夜视频高清在线aaa | 一级毛片在线免费观看 |