下面是引用 絕影華 於 2013-05-31 11:51 發表的 :
Java
但在Java裡只需要1個[ ]
是不是因為在Java中String[ ]已經知道變數的形式, 所以不用再加多一個[ ] ?
那CS中, 這樣宣告String
new test = "123123123";
還是這樣正確
new test [5] = "12345";
Java 的話…String 是類型…後面的 [] 是位置…
不用再多加一個 [] 的原因…應該是 String 在 Java 內是「物件」的關係吧…
就如同宣告 String[] text = { 物件1, 物件2, 物件3 } 這樣沒理由再多個 [] …
上面才剛說 '\0' 的概念馬上就弄錯了是嗎…?
在CS中是
new test [
6] = "12345"; // 長度是6不是5
或
new test [] = "12345";
test[0] = '1'
test[1] = '2'
test[2] = '3'
test[3] = '4'
test[4] = '5'
test[5] = '\0'