Java数组的定义与赋值
-
数组是相同类型的有序集合
-
数组是有大小的,一旦被创建就不能被改变
-
数组的下标从0开始
-
数组的下标区间从0-(lenght-1)
-
数组对象本身在堆中
-
数组中可以是任何数据类型
-
数组中不可以出现混合类型
数组创建
-
定义数组两种形式
-
int[] num; //推荐使用
-
int num[];
-
-
静态创建数组
-
int[] nums={1,10,20,30,40};
-
-
-
int[] nums=new int[10];
-
数组赋值
-
int[] nums=new int[10];
nums[0]=10;
nums[1]=20;
……
num[9]=100;
-
获取数组的值
-
int a=nums[1];
-
a=20
-
示例
- int[] nums=new int[3];
nums[0]=10;
nums[1]=20;
nums[2]=30;
System.out.println( nums[0]) ; //输出10
数组常见异常
-
ArrayIndexOutOfBoundsException : 数组下标越界
示例
- int[] nums=new int[3];
nums[0]=10;
nums[1]=20;
nums[2]=30;
System.out.println( nums[0]) ; //输出10
//nums下标区间为 0 -(3-1)
System.out.println(nums[3]); // 输出 数组下标越界 ArrayIndexOutOfBoundsException