java数据结构与算法(二)----数组
1、数组基础知识
java中有两种数据类型,基本数据类型和引用数据类型;在java中数组属于引用数据类型,因此在创建数组时使用new操作符,如下:
String[] strs = new String[3];
由于数组是一个引用,因此变量strs是数组的一个引用,而并不是数组本身;数组是存储在内存的其他地址中,而strs仅仅是保存这个地址;
我们可以通过数组.length来获取数组的大小------数组一经创建,数组大小不可改变;那么问题来了???
(1)、数组.length获取数组的大小,获取的是数组的实际存储元素个数还是数组的固定大小?获取的是数组的固定大小。
(2)、数组.length,这个length是数组的属性还是方法?说是属性和方法好像都不太准确。
上图中我们分别通过getDeclaredFields()和getDeclaredMethods()方法来获得数组类型的属性和方法,发现size均为0;
https://bbs.****.net/wap/topics/110121291
参考如上链接的讨论,可得出:
java对数组的操作是指令级的。