1)什么是数组?
同一种类型数据的集合,也可以说 数组就是一个容器
2)数组的特点?
自动给数组中的元素从‘0’ 数组的元素是通过元素索引(下标)访问 从0开始 数组最后一个元素 等于length-1
数组 一旦被创建 就不能被修改 修改的只是 指向的地址
数组排序
1)冒泡排序
.1控制冒泡次数 .2两两比较 .3交换位置 每循环一次得到一个最大或最小
2)选择排序 用第一个元素与后面的元素循环比较 每循环一次得到最大或最小
3)方法排序Arrays.sort(); 至只能以升序的方式排列
Arrays.toString();将数组的元素以字符串的形势返回
Arrays.binarySearch();在指定的数组中 查找指定的元素 返回元素索引 使用时 必须一定要先排序
数组遍历
1)标准for循环遍历数组
int []a={1,2,3,4,5};
for(int i=0;i<a.length-1;i++){
System.out.println(a[i]);
}
2)foreach 循环遍历数组
for(<迭代变量声明>:数组){
System.out.println(变量名);
}
数组常见的异常:
1)NullPointerExeption 空指针异常 引用类型没有指向任何对象 而访问了对象的属性或者是调用了方法
2)ArrayIndexOutOfBoundsExeption 索引值越界 访问了不存在的索引值