java数据结构与算法(二)----数组

 1、数组基础知识

   java中有两种数据类型,基本数据类型和引用数据类型;在java中数组属于引用数据类型,因此在创建数组时使用new操作符,如下:

String[] strs = new String[3];

    由于数组是一个引用,因此变量strs是数组的一个引用,而并不是数组本身;数组是存储在内存的其他地址中,而strs仅仅是保存这个地址;

    我们可以通过数组.length来获取数组的大小------数组一经创建,数组大小不可改变;那么问题来了???

    (1)、数组.length获取数组的大小,获取的是数组的实际存储元素个数还是数组的固定大小?获取的是数组的固定大小

    java数据结构与算法(二)----数组

    (2)、数组.length,这个length是数组的属性还是方法?说是属性和方法好像都不太准确。

    java数据结构与算法(二)----数组java数据结构与算法(二)----数组

上图中我们分别通过getDeclaredFields()和getDeclaredMethods()方法来获得数组类型的属性和方法,发现size均为0;

https://bbs.****.net/wap/topics/110121291

参考如上链接的讨论,可得出:

java对数组的操作是指令级的。