java笔记-Array,一维数组、二维数组

Array
数字是一个容器。可容纳多个元素,数组是一个数据的集合
数组可储存基本数据类型,也可储存引用数据类型
数组是引用类型,数组对象存储在堆内存
输出中如果是存储java对象,实际上存储的是对像的引用(内存地址)
数组一旦创建,在java中长度不可变。
数组要求元素的数据类型统一。
数组对象都有Length属性,用来获取数组中元素的个数。
数组中的元素地址是连续的。
数组是一种简单的数据结构
首元素的内存地址是这个数组的内存地址。
数组中的每一个元素都用下表,最后一个的元素是Length-1.
数组优点:查询查找检索元素效率最高
为什么效率最高?
1、每一个元素的内存地址在空间存储上都是连续的
2、每一个元素类型相同,占用空间大小一样。
3.知道第一个元素内存地址,有知道每一个地址占用空间的大小,又知道下标
就能通过一个数学表达式计算某个下标上元素的内存地址,直接通过内存地址定位元素。
数组缺点:增删元素效率最低,增删元素会涉及到后面元素统一向前或者向后位移的操作。
数组对最后一个元素的增删是没有影响的。
语法格式:
int[ ] array;
初始化一维数组:
静态初始化语法格式:int[ ] array={100.2200.3300};
动态初始化语法格式:int[ ] array=new int[5];//默认值为0
——————————————————————————
二维数组:可以看做每一个元素都是一维数组。
int[ ] [ ] array={
{ },
{ },
{ },
}

你可能感兴趣的:(java笔记)