当前位置 博文首页 > i_mycode的博客:java 数组-2
数组的常用方式及异常
package javase;
public class array01 {
public static void main(String[] args) {
//获取数组的长度
int[] array = new int[3];
System.out.println(array.length);
//数组的遍历
int[] ints = new int[3];
for(int i : ints){
System.out.print(i);
}
System.out.println();
//求出数组中的最值
int[] array01 = {1,-11,2,22,3,33,4,44};
int min = 0,max = 0;
for(int i : array01){
if(i > max){
max = i;
}else if(i < min){
min = i;
}else{
continue;
}
}
System.out.println("max:"+max+",min:"+min);
System.out.println();
//数组反转
int[] array02 = {1,2,3,4};
int temp = 0;
int i = 0;
int j = array02.length-1;
while(i < j){
temp = array02[i];
array02[i] = array02[j];
array02[j] = temp;
i++;
j--;
}
for(int k : array02){
System.out.print(k+"\t");
}
int[] arrayA = new int[3];
// 数组越界异常java.lang.ArrayIndexOutOfBoundsException
System.out.println(arrayA[3]);
int[] arrayB = null;
//空指针异常java.lang.NullPointerException
System.out.println(arrayB[0]);
}
}
同时数组可作为方法的参数和方法的返回值
cs