黑马程序员技术交流社区

标题: 求解————数组到底是什么类型的对象? [打印本页]

作者: Pakumen    时间: 2015-3-27 23:52
标题: 求解————数组到底是什么类型的对象?
本帖最后由 Pakumen 于 2015-3-28 00:06 编辑

学习中看到一个方法
String类的方法里面有个valueOf(Object obj),当然也有其他类型的数组参数。唯独没有int[]这种参数。
然后我把一个int类型的数组传了进去,编译通过,运行正常。
那数组到底是什么样类型的对象?也属于Object的子类吗?这个int[]参数进去这个方法之后的运行机制是怎么样的?
作者: 圣光忏悔    时间: 2015-3-28 00:05
任意类型都是Object的子类对象,有两个数组 char和byte这两个是对应的字符流和字节流的数组,里面储存的可识别的String类型的值后面IO流里面会学到的
作者: 李能甫    时间: 2015-3-28 17:42
Object是所有类的父类,通俗点就是所有类的祖宗,任何数据类型都可以向上转型为Object obj;Object理论上可以存储一切数据类型,一般讲数组就是用来存储一组相同数据类型。
作者: 菜鸟小A    时间: 2015-3-28 21:23
引用数据类型
作者: 绝望    时间: 2015-3-28 21:49
所有类都是Object的子类,数组当然不能例外
作者: bipanfei    时间: 2015-4-4 19:43
写的不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2