A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 花之都双鱼 中级黑马   /  2014-9-22 22:43  /  2020 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Array和Arrays在使用上有什么不同吗,Arrays一般如何使用?

评分

参与人数 1黑马币 +1 收起 理由
格子、 + 1 问的挺不容易的

查看全部评分

8 个回复

倒序浏览
后者是前者的工具类。有很多静态方法用于操作Array
回复 使用道具 举报
Array类是个普通类,Arrays类是个工具类,里面是些操作数组的静态方法
回复 使用道具 举报
楼主这不是看一下api就知道的吗??
回复 使用道具 举报
霜林醉zhx 发表于 2014-9-22 23:07
后者是前者的工具类。有很多静态方法用于操作Array

哦,这样啊,谢谢了
回复 使用道具 举报
后面带s的大多都是工具类
回复 使用道具 举报
本帖最后由 caixingke 于 2014-9-24 14:15 编辑

Array, 我们通常用的是java.lang.reflect.Array, 即, 我们在反射时用到的, 表示一个Class的类型.
Arrays, 则是一个工具类.
为什么会需要Arrays这个工具类呢?
因为 Java中的数组虽然继承自Obect类, 但是其自身对Object的扩展很少啊, 除了length这个数据成员外, 其它没有了. 甚至连equals都用Object默认的equals方法. 所以, 有时用起来很不方便.
所以 java语言提供一个工具类 Arrays辅助数组来实现一些功能.
这是我的理解吧.
呵呵, 从这里你也可以理解到为什么java会有那么多"工具类", "工具类"是干什么用的了.
回复 使用道具 举报
arrays是工具类。。
回复 使用道具 举报
后者把前者可以实现的方法封装在一个类里,这个类就是arrays
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马