黑马程序员技术交流社区
标题:
数组
[打印本页]
作者:
周一川
时间:
2013-4-14 15:41
标题:
数组
如何理解数组在JAVA中作为一个类
作者:
〃Mr.Zぐ
时间:
2013-4-14 15:45
应该是算作一种类.类的实例当然是对象.有个length的属性,有任何其他语言的数组应该有的操作,可以下标操作.你就当是java的内置的特别数据类型就是了,性能是被加强过.直接继承自object,不用关心实现的类或接口,没什么意义.用反射看到的类名会是"b[,c[["之类的,"b["表示一维的byte数组,"c[["表示的是二维的char数组.
作者:
huima
时间:
2013-4-14 15:48
数组只是个数据类型,不是类
数组变量仅仅是对数组对象的一个引用,
例如:int[] a = new int[10];
int[] b = a;
a,b仅仅是对包含有10个整形元素的对象的一个引用。
jvm中应该由一个内置类,专门对数组进行实例化,这个内置类中包含有一个type属性,是私有的,记录数组声明的类型,还有一个length属性,是公有的,记录数组的长度,而且这个类继承自Object,所以,可以用a.toString(),a.getClass()等Object的方法。
作者:
杜鹏飞
时间:
2013-4-14 20:05
就是因为这条很多人放弃了java...
作者:
牵强的笑掩饰内
时间:
2013-4-17 10:09
1.数组是类型相同的元素的集合
2.类是具有相同特征事物的集合
由此可见,数组是类充分不必要条件
以上纯属个人观点
作者:
Just_Only
时间:
2013-4-17 15:54
是一个工具类Arrays包含了对数组的一些基本的操作,就是里面有很多的对数组的操作的一些的功能,比如说进制之间的转换,排序,比较大小等等。进制之间的转换的时候,视频中老师讲的查表法,定义的一个数组的里面还有那些字符的,然后传的数值的然后得到所求的进制,然后利用面向对象的封装思想,我把那些功能进行封装到数组类Arrays中,
从而该类中就包含的了对数组的一些基本的操作的。
作者:
Just_Only
时间:
2013-4-17 15:55
Just_Only 发表于 2013-4-17 15:54
是一个工具类Arrays包含了对数组的一些基本的操作,就是里面有很多的对数组的操作的一些的功能,比如说进制 ...
其实数组本身是一个引用的数据类型,本身不是一个类只是一种数据类型。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2