Re: [問題] 初學者的小問題..XD

看板java作者 (涼宮春日症候群)時間17年前 (2006/12/09 16:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《hhharley (誠徵JAVA學習夥伴)》之銘言: : public class Test : { : public static void main(String[] args) : { : char a[]; : for(int i=0; i<args[0].length(); i++) : { : a[i] = args[0].charAt(i); : //抱歉這邊筆誤,我是這樣寫的才對^^" : //先謝謝樓下的前輩了^^ : System.out.println(a[i]); : } : } : } : 小的我是程式初學者 : 最近開始學java : 想請問各位前輩幾個問題 : 1.請問黃色的部份該不該加?到底要採用array的方式還是String的方式@@? 應該是 args[0].length() 用的是String的方式 因為你要的是args[0]這字串的長度 : 2.這支小程式我compile是不會過的,錯誤的訊息是出在紅色的那一行 : 但是錯誤訊息是expect ']'.....,我實在不明白問題到底是什麼@@" : 另外我試過宣告char型別的變數去接受args[0]中的某個字元 : 我發現這樣是沒問題的,為什麼char型別的array卻不行呢? 其實我compile你這程式是沒過 但錯誤是 Test.java:8: variable a might not have been initialized a[i] = args[0].charAt(i); ^ 變數未初始化 所以要做什麼應該很明顯了: char a[]=new char[args[0].length()]; : 麻煩各位前輩幫忙解個惑,謝謝捏^^ -- "LPH" is for "Let Program Heal us".... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.197.115
文章代碼(AID): #15UdY6SG (java)
文章代碼(AID): #15UdY6SG (java)