1数组的概念:一种容器 放多个数据
特点:1 属于“引用数据类型” 2 数组中的数据类型必须统一
3 数组的长度在程序运行期间不可改变
2数组的初始化(创建数组):
1动态初始化(指定长度)
格式:数据类型【】数组名称=new 数据类型【数组长度】;
2静态(指定内容)(也能推算长度)
基本格式: 数据类型【】数组名称=new 数据类型【】{元素1,元素2,元素3...};
省略格式:数据类型【】数组名称={元素1,元素2,元素3...};(不能拆分)
3访问数组元素的格式:数组名称(索引值)注意 索引值=(元素排序位置-1)
4动态数组进行赋值: array【想要赋值的变量顺序】=xx 即可
5Java的内存分为5个域:1Stack栈):
2Heap(堆):
3Method Area(方法区):
4Native Method Stack(本地方法栈)5pc Register(与cpu相关)
(程序运行的内存活动示例)
6 两个引用名称可以使同一个数组(同一内存地址),相互影响
7常见错误:1 ArrayIndexOutOfBoundsException:引用了超出索引数的数据
2 NoPointerException:定义数组=null
8求数组长度:数组名称.length
9数组的遍历(输出数组中所有元素):打印array.for i = 打印for(i=0;i<array.length;i++)
10数组也可以作为参数进行方法调用,其中被调用的是数组的地址值
11当返回值有多个时 可以用数组元素进行概括。进行方法调用时,只需调用相应的元素即可