首先必须声明数组变量,才能在程序中使用数组。语法
dataType[] arrayRefVar; //首选的方法 或 dataType arrayRefVar[]; //效果相同,但不是首选方法
Java语言使用new操作符来创建数组。语法
dataType[] arrayRefVar = new dataType[arraySize];
数组的元素是通过索引访问的,数组索引从0开始
数组的长度:arrays.length
Java的内存分析
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lb0e7I79-1643521202731)(E:\java\图片资料\java内存分析.png)]
三种初始化
静态初始化
int[] a = {1,2,3}; Man[] mans = {new Man(1,1),new Man(2,2)};
动态初始化
int[] a = new int[2]; a[0] = 1; a[1] = 2;
默认初始化
数组的四个基本特点:
数组的边界
下标的合法区间:[0,length-1],如果越界就会报错
public static void main(String args[]){ int[] a = new int[2]; System.out.println(a[2]); //此处下标2越界 }
ArrayIndexOutOfBoundsException:数组下标越界异常
小结:
------------------------------“笔记整理自跟着《狂神说Java》”----------------------------------