一、数组基本概念
1.1、数组:批量创建相同类型的变量;数组是一种简单的数据结构(数据结构:数据 + 结构 =》组织数据的方式)。数组在内存中是一块连续的内存,存储的是一组相同类型的数据的集合。
1.2、语法:
1.2.1、动态初始化数组:
数据类型[] 数组名称 = new 数据类型 {初始化数据};
int [] array = new int[] {1,2,3,4};
1.2.2、 静态初始化数组:
数据类型[] 数组名称 = {初始化数据};
int [] array = {1,2,3,4};
注意事项: 静态初始化的时候, 数组元素个数和初始化数据的格式是一致的.
1.3、数组的使用
1.3.1、使用 .length获取数组的长度 :
int [] arr = {1,2,3,4};
1.3.2、使用 [] 按下标取数组元素,注意下标从0开始计数:
注意:下标访问操作不能超出有效范围 [0, length - 1] , 如果超出有效范围, 会出现下标越界异常。
抛出了 java.lang.ArrayIndexOutOfBoundsException 异常. 使用数组一定要下标谨防越界。
1.3.4、遍历数组:
所谓 “遍历” 是指将数组中的所有元素都访问一遍, 不重不漏. 通常需要搭配循环语句.
使用for循环遍历数组:
使用for -each 循环遍历数组:
将数组以字符串的形式打印:
二、数组作为方法的参数:
2.1 基本用法:
2.1.1
2.2 引用类型 (重点,难点):
2.2.1 参数传内置类型
修改形参X的值,不影响实参num的值;
参数传数组类型;