黑马程序员技术交流社区

标题: 数组有构造方法吗?感觉数组很神奇 [打印本页]

作者: chengaq0    时间: 2015-10-23 15:54
标题: 数组有构造方法吗?感觉数组很神奇
创建数组对象的时候,会在方法区中加载数组自己的类吗?数组有构造方法吗?
作者: longlostfriend    时间: 2015-10-23 17:31
我也是初学者,可以和你讨论一下。
首先数组是不是对象?基本数据类型在jdk1.5都被封装成对象了,按照发展趋势数组可能也会被封装吧。。但是就目前来说好像还没有,就是说没有数组这个类,也就不存在构造方法了。
数组总的来说跟集合很像,ArrayList底层结构就是数组,封装成类的话应该跟集合很相似,或者就是子类。
作者: chengaq0    时间: 2015-10-23 19:00
longlostfriend 发表于 2015-10-23 17:31
我也是初学者,可以和你讨论一下。
首先数组是不是对象?基本数据类型在jdk1.5都被封装成对象了,按照发展 ...

数组是可以new 对象的,但跟类创建对象的结构有些不同,类是new 类名()  数组是new 数组名[]
,从老师画的数组在内存中的图来看,也是不会产生对象的,与类new 对象的结构不同
作者: 王博21131    时间: 2015-10-24 05:57
数组有构造方法
作者: chengaq0    时间: 2015-10-24 07:12
王博21131 发表于 2015-10-24 05:57
数组有构造方法

怎么验证。。。。
作者: BNU_harry    时间: 2015-10-24 11:42
http://blog.csdn.net/zhangjg_blog/article/details/16116613
作者: chengaq0    时间: 2015-10-24 18:07
BNU_harry 发表于 2015-10-24 11:42
http://blog.csdn.net/zhangjg_blog/article/details/16116613

不错的帖子,多谢,从这个帖子上看,应该是没有构造方法,类似于接口和String类一样的,一个比较特殊的引用类型
作者: myworkspace    时间: 2015-10-27 22:40
数组在API里还是列出了构造方法的
作者: chengaq0    时间: 2015-10-28 07:02
myworkspace 发表于 2015-10-27 22:40
数组在API里还是列出了构造方法的

哪里啊,大神
作者: aaa4332571    时间: 2015-10-29 00:47
有构造方法, 查API 就知道了啊

作者: chengaq0    时间: 2015-10-29 06:19
aaa4332571 发表于 2015-10-29 00:47
有构造方法, 查API 就知道了啊

请问数组的api怎么查到的,我没找到有数组的api啊
作者: xingjiyuan26    时间: 2015-10-31 10:59
chengaq0 发表于 2015-10-29 06:19
请问数组的api怎么查到的,我没找到有数组的api啊

API中的Class类里:每个数组属于被映射为 Class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。
Array类是数组,可以在API中索引Array看看
也可以看看视频,张孝祥讲的java高新技术—25_数组的反射应用
作者: 陈威    时间: 2015-10-31 23:25
在数组中创建的应该就是对象,它有地址值,使用new建立的,视频只说是块内存。
作者: 许佳鑫    时间: 2015-11-5 14:52
数组Array类是个普通类,在java中普通类都有构造方法,或显式或隐式的声明。
Array类中有个私有的构造方法,所以不能创建实例。
想要验证的话去下载个java api文档仔细看。

作者: 帮助信息    时间: 2015-11-9 23:25
厉害厉害




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