文章詳情頁
Java命令行參數。使用*作為乘法的參數
瀏覽:102日期:2024-04-26 13:49:00
如何解決Java命令行參數。使用*作為乘法的參數?
它不是Java,而是cmd您正在使用的shell(如果您使用的是Windows)解釋*為“當前目錄中的所有文件和文件夾”。
所以當你寫:
java calc * 2 5
實際上,您將為程序提供以下參數:
java calc file_1 file_2 ... file_n 2 5
file_1 ... file_n當前目錄中的所有文件(和文件夾)在哪里。
如果您不希望shell解釋*為所有文件,則需要(如您所注意到的)引用該參數。
解決方法我正在嘗試從命令行運行Java計算器應用程序。參數如下:運算符operon1操作數2。我可以為+和-成功運行Java程序。例如Java Calc + 2 4Java Calc-10 4
但是當我嘗試運行java * 2 5時
System.out.println(args[0]);System.out.println(args[1]);System.out.println(args[2]);
給出輸出:.classpath.project.settings
我通過反復試驗發現使用單引號(’‘)解決了我的問題。所以我現在有兩個問題。1.使用單引號是正確的方法嗎?(java calc’‘2 5)2. java命令行中*的含義是什么?(我試圖在互聯網上找到它,但沒有找到太多幫助)
謝謝,Punit
標簽:
java
相關文章:
1. javascript - 求助一個關于indexedDB的問題2. django進行數據庫的查詢3. python - pip install出現下面圖中的報錯 什么原因?4. javascript - canvas 可以實現 PS 魔法橡皮擦的功能嗎?5. 我把所有的css代碼放在一個文件夾之后,邊框就變成這個樣子了,請問怎么解決?6. html5 - 請問一下寫H5的時候 你們都是兼容那些手機7. 哭遼 求大佬解答 控制器的join方法怎么轉模型方法8. 輸入地址報以下截圖錯誤,怎么辦?9. javascript - ie11以下單擊打開不了file,雙擊可以。求解?10. node.js - node中MYSQL的異步問題
排行榜
