【Arrays類的問題,挑戰一下你對java的理解】

Arrays這個類作為一個數組的工具類來使用 。里面大量的方法都是靜態的,因此可以直接通過類名點出來 。如:Arrays.sort(int [] );而實際上來說,由于Arrays這個類的用處多用于作為工具來用,而不會需要了解這個工具的toString方法,(事實上也無法調用,因為無法實例化) 。我這里說的繼承自object的toString方法 。之所以他會有toString,完全是因為他本身繼承自Object類,并非他自己寫了toString(換句話說,不是他想要有這個toString,而是他必須要有這個toString,因為所以類都直接或間接繼承了Object)但是,Arrays里面提供了大量的toString(args) 即帶參數的toString,這個方法也是靜態的,但他不是繼承自object的方法,而是Arrays自己的 。這個方法的作用是輸出一個數組 。因為通常定義一個數組 int [] a = new {1,3,5,6,9},然后system.out的時候他會輸出的很莫名其妙 。而不是人們想要看到的 1 3 5 6 9因此Arrays里的toString(int []) 應運而生 。int [] a = new {1,3,5,6,9};System.out.println(Arrays.toString(a));將會得到你想要的結果了
猜你喜歡
- 蜂蜜烤菠蘿的做法 蜂蜜烤菠蘿的做法介紹
- 泡泡染發劑和染發膏的區別 你知道嗎
- 誰有國徽的簡筆畫發一下 謝謝
- ios可以下載安卓的光遇嗎
- 朝霞不出門晚霞行千里的意思是什么 朝霞不出門晚霞行千里指什么
- 明日之后小樹枝在哪買
- 華為平板買wifi還是4g
- 老年人喝羊奶有什么好處 關于老年人喝羊奶的好處
- 請問蘋果手機可以安裝安卓系統的應用嗎? 蘋果手機不可以安裝安卓系統的應用
- 連乘積定理的內容是什么 什么是連乘積定理
