我今天在遍歷字串的時候剛開始用的是 字串變數名.length來確定字串長度時, 運行的時候給我報了錯 ,而我以前在遍歷陣列時用length來確定陣列的長度沒報錯。因為String類中不帶有length屬性 他只有length()方法所以確定字串長度時只能就用length()方法而陣列用length這屬性。
for(int i=0;i<arr.length;i++){
if(i==arr.length-1){
s+=arr[i];
找不到符號
if(i==arr.length()-1){
^
符號: 方法 length()
位置: 型別為int[]的變數 arr 只是陣列用這個方法就會報錯用上面那個就可以了。
uj5u.com熱心網友回復:
length屬性是針對Java中的陣列來說的,要求陣列的長度可以用其length屬性;length()方法是針對字串來說的,要求一個字串的長度就要用到它的length()方法;
你這個程式中 arr 是陣列,你用arr.length可以得到陣列長度,arr.length()中arr也是陣列,如果把arr.length()改成arr[i].length()這樣的應該不會報錯。
uj5u.com熱心網友回復:
String是封裝類,它只有length()方法獲取長度。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/29518.html
標籤:Java EE
