20180222 java java基础-数组操作
数组定义:
方法一: int[ ] ages;//推荐使用该方法
方法二: int ages[];
数组初始化:
数组的静态初始化:
int[] ages = new int[]{16,23,13,26};
简单写法:int ages = {16,23,13,26};//简单写法必须声明之后,马上初始化,不能先声明//后,初始化。
输出数组的长度: System.out.println(ages.length);
eg:
int[] nums = new int[]{1,3,5,7,9};
System.out.println(nums.length);//输出5
Nums = new int[]{2,4,6};
System.out.println(nums.length);//输出3
//此时 1 3 5 7 9的数据空间变成垃圾,等着被垃圾回收,会被垃圾回收机制进行垃圾回//收机制进行回收操作进行操作进行。
动态初始化:
Int[] ages = new int[100];
System.out.println(ages.length);//输出100
Ages = new int[5];
System.out.println(ages.length);//输出5
Ages = NULL;//此时ages没有引用任何内存空间
数组的基本操作:
1、数组长度: int[] ages = new int[]{16,23,13,26};
System.out.println(ages.length);//输出4
2、输出指定位置元素:ages[2];
3、设置元素:ages[0] = 2;
System.out.println(“第一个元素修改为:” + ages[0]);
操作数组常见异常:
1、 nullPointExcpetion:空指针异常(空引用)
当数组还未初始化,就直接操作数组
String[] bs = NULL;
System.out.println(bs.length);
2、ArrayIndexOutOfBoundSException:数组的索引越界。