亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

int count=hello.sort(scores);

int count=hello.sort(scores);

慕少6244354 2017-08-04 18:57:56
不明白這句,為啥不是 ? int count=hello.sort(scores.length); ? 而且sort語句只管排序么,Arrays.toString()這個語句只管輸出為字符串么,那成績的個數是怎么來的。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?噢 ? 暈
查看完整描述

1 回答

?
紫薇北極大帝

TA貢獻7條經驗 獲得超9個贊

個人淺見(如果你的問題不是太難的話):

????????第一個,你這個方法中 hello 只是一個對象,不是類,而此 sort 不是 Array 的功能方法,而是你類中定義的方法,所以你這句話是:對象.方法(參數)。

????????第二個,以第一點為依托,你定義的 sort 的參數就是數組類型,而不是 int 型,與數組自身方法的排序是兩個概念。

????????第三個,就是你說的 toString 和 sort(Array)(數組本身的方法,不是你定義的sort方法):

? ? ??????Arrays.toString(scores);????????// 將 scores 數組轉成字符串并將該值返回

? ???????Arrays.sort(scores)????????????????// 將 scores 數組里的值按從小到大進行排序

???????? scores.length????????????????????????// 返回 scores 數組的長度屬性

????????注:數組的長度是屬性,length 后不加 (),如果 sores 是字符串,那么獲取其長度寫法

? ? ?????????scores.length(),因為這里的length() 就是我們常說的方法,不是屬性。

查看完整回答
1 反對 回復 2017-08-04
  • 1 回答
  • 0 關注
  • 1321 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號