黑马程序员技术交流社区
标题:
int[] 和 String[] 之间有哪些区别?
[打印本页]
作者:
冉世友
时间:
2013-1-5 17:17
标题:
int[] 和 String[] 之间有哪些区别?
本帖最后由 冉世友 于 2013-1-5 21:14 编辑
我知道int[]的父类是Object,但String[]不是,还有其他的区别吗?
作者:
王少雷
时间:
2013-1-5 18:20
还有就是类型不一样{:soso_e120:}
作者:
肖志锋
时间:
2013-1-5 18:28
本帖最后由 肖志锋 于 2013-1-5 18:30 编辑
...哥们,这两个都是数组,只是在java里面数组只能存同一个类型的数据,所以前面就指定了存储的数据类型,一个是int,一个是String。
区别也就这里,Object可以是是任何类型的父类。
作者:
李培根
时间:
2013-1-5 19:07
高新技术里面有提到的,String不是基本数据类型,int是基本数据类型。
基本数据类型的数组可以被当做Object使用。
非基本类型的一维数组既可以当做Object类型使用,又可以当做Object[]类型使用。(非基本类型本身就是Object)
作者:
何竹冬
时间:
2013-1-5 20:27
你好
首先数组类型不同,int数组中的类型是基本类型,String数组中的元素是String对象。
在方法反射的时候调用方法对象Method的invoke()方法对传入Object参数如果要传入一个Sting数组作为一个参数会被解包为若干个字符串对象。这时必须要给String数组装包Object[]{String[]{...}}将他作为一个Object对象来传入。
作者:
冉世友
时间:
2013-1-5 21:14
李培根 发表于 2013-1-5 19:07
高新技术里面有提到的,String不是基本数据类型,int是基本数据类型。
基本数据类型的数组可以被当做Objec ...
嗯,谢谢哈,明白咯!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2