9.数组类型的参数
a) 基本数据类型的传递,是值的传递,一方改变,不会影响另一方。
b) 引用数据类型的传递,是“地址”的传递,一方改变,会影响另一方。
10.可变长参数
概念: 可接收多个同类型实参,个数不限(也支持0个参数),使用方式与数组相同。
语法: 数据类型… 形参名
int... = int[]
...
method(String name,int age,char...);//可变长参数必须在形参列表最后,且只有一个
11.二维数组
概念: 一维数组中的一维数组,数组中的元素,还是数组。
nums.length 行
nums[i].length 列
语法:
① int[][] array; array = new int[][];
② int[][] array = new int[3][5];
③ int[][] array = new int[3][]; array[0] = new int[5];//不规则数组,自行手动new低维数组
④ int[][] = array{{1,2,3},{11,22,33,44},{7,8,9}};//显示初始化
注意:
高维数组中的每一个数组,保存的是低维数组的地址。例如:访问array[0] <==> 访问0x00000111(假设0x00000111是第一个数组的地址)。