Java数组01-数组的声明创建
数组声明创建
1.数组概述
数组:相同类型数据的有序集合,按照先后顺序排列。
每个数据称作一个数组元素,通过下标访问。
特点:
1.长度确定且不可变。
2.必须是相同类型,不可混合。
2.数组声明
dataType[] arrayRefvar;//首选方法
或
dataType arrayRefvar[];//风格来自C/C++,非首选
3.创建数组
arrayRefvar = new dataType[arraySize];
例:int[] myList = new int[10];
4.内存分析
Java内存:
堆:存放new的对象和数组
栈:存放基本变量类型,包含具体数值
方法区:包含所有class和static变量
声明一个数组: int[] myList = null;
创建一个数组: myList = new int[10];
数组中存值:
5.初始化
静态初始化
直接在定义数组的同时为数组分配空间并赋值。
int[] a = {1,2,3};
动态初始化
数组定义,分配空间,赋值分开进行。
int[] a = new int[2];
a[0] = 1;
a[1] = 2;
注意:数组不能越界。越界的异常为:ArrayIndexOutOfBoundsException.
6.感想