綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] String用法

[複製連結] 查看: 1090|回覆: 5|好評: 0
跳轉到指定樓層
樓主
jasonjack2 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2015-3-29 20:45

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
whl | 收聽TA | 只看該作者
發表於 2015-3-30 07:27
I<mString.length(); 才對
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
0948217712 | 收聽TA | 只看該作者
發表於 2015-3-31 00:08
我看一次覺得這程式會當掉,原因是 mString.length 如果是 2, 那 i 從 0 到 2 共佔三個空間,可是你只 new 2 個空間, 應該改成

for (int i = 0; i < mString.length; i++)
   mString[i] = "Day" + i;
}

or

for(int i = 1; i <= mString.length; i++){
   mString[i - 1] = "Day" + i;
}
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
 樓主| jasonjack2 | 收聽TA | 只看該作者
發表於 2015-4-6 08:16
0948217712 發表於 2015-3-31 00:08
我看一次覺得這程式會當掉,原因是 mString.length 如果是 2, 那 i 從 0 到 2 共佔三個空間,可是你只 new  ...

請問一下如果 String[] mString = new String[2]
我index不是有0 1 2可以放嗎?  
還是他跟C一樣只能放0 1兩個(最後一個當結束字元?)。
是的話,在請問一下問題..我改成i=1後他就沒出錯了..
那為什麼我字串放在index 2還是可以放?
謝謝~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
0948217712 | 收聽TA | 只看該作者
發表於 2015-4-7 00:57
index 2 不能放,你 new 兩個空間,能用的就只有 0,1 兩個. 其它空間都是  "不合法" and "會當掉"

2,3,4,5,6 都可以放,不信你試著寫程式 new 兩個空間但放到 index = 100 看看,看何時會當給你看,因這是不合法的,當空間沒被其它變數佔用時都沒事,萬一被其它變數用到時卻非原值時,好玩的事就是當給你看,且常常找不到原因..........

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
jasonjack2 + 1 + 1 非常讚

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
jeff6295 | 收聽TA | 只看該作者
發表於 2015-4-25 20:24
謝謝分享,感覺還不錯的樣子
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則