数组:
声明数组的三种方式:
第一种方式
数据类型[] 数组的名字 = new 数据类型[容量];
int[] name = new int[2];
赋值:name[0]=11;
name[1]=22;
取值:System.out.println(name[0]);//11
System.out.println(name);//一个在堆区的地址
第二种方式
数据类型[] 数组名字 = {值1, 值2, 值3 ...};
第三种方式
数据类型[] 数组的名字 = new 数据类型[]{值1, 值2,...};
总结:第一种声明方式,容量受到限制。如果数组没有赋值,那么Java会自动赋值,如果取值下标大于数组的长度,那代表数组下表越界。
如果不赋值,系统会有默认值:
int | double | char | String | boolean |
0 | 0.0 | \ux0001 | null | false |
由于数组下标是有规律的,因此通常可以有for循环进行赋值或取值
- 数组可以作为方法的参数
语法格式:
public static void test(数据类型 形参){}