【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
- 老年人喝羊奶有什么好处 关于老年人喝羊奶的好处
- 请问苹果手机可以安装安卓系统的应用吗? 苹果手机不可以安装安卓系统的应用
- 连乘积定理的内容是什么 什么是连乘积定理
