Re: [問題] 一個很簡單程式問題

看板java作者時間19年前 (2006/03/27 10:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/16 (看更多)
※ 引述《ity.bbs@ptt.cc (testimony)》之銘言: > str=buf.readLine(); ^^^^^^^^^^^^^^^^^^^^^^ 讀進來的資料是字串 > int a; > String b=""; > a=integer.parseInt(Str); ^^^^^^^^^^^^^^^^^^^^^^^^^ Integer.parseInt(Str) 是將字串轉數字的方法之一 > 上面是一段程式 我是想問一下是什麼意思阿 > 為什麼要設a 然後再把打入的字串轉換成整數 > 不直接就設定輸入的只能是整數 a= scan.nextInt(); > 害我以為連A BC都可以輸入 > int[] also = new int[args.length] ; 宣告一個叫also的整數陣列,大小是讀進來的參數"args"的長度。 所謂的args,就是你在寫主程式main的時候,不是會寫: public static void main(String args[]) ^^^^ 這可以讓我們在執行程式時,就順便傳字串型態的參給主程式main > for( int ix = 0 ; ix < args.length ; ix++ ) { > also[ix] = Integer.parseInt( args[ix] ) ; 這是一個迴圈,將你傳入的參數轉成整數後,一個一個存在also陣列裡 > 另外我想請問一下 上面程式的意思 > 還有int[] also = new int[args.length] ;   為什麼後面要加[args.length] > 而不是加陣列的長度  是不是就是因為他加了這個 > 所以我在執行的時候 > 打java 檔名 xxx (就可以直接在檔名後面輸入我要的東西) ^^^^^^^^^^^^^^^^^^   就是在這裡,可以傳參數給main啦~~ -- ~~惡魔是為了讓我們變得更強的天使~~ -- Author: 雲情資心 bbs.mis.yuntech.edu.tw Origin: thekingofsea 140.125.80.114 發表
文章代碼(AID): #149qTV00 (java)
文章代碼(AID): #149qTV00 (java)