第八章 数组
1.数组的声明定义
数据类型[]变量名 = new 数据类型[长度];
列:int[]ary = new int[5];
2.取值,赋值
取值:数据名[下标];
列:int a = ary[1];
赋值:变量=数据名[下标];
列:ary[1]=10;
3.数组的遍历
数组的长度:数组名.length;
for(int i=0;i<数组名.length;i++){
//数组名[i]:访问每个元素的值
}
4.数组常见的异常
数组下标越界
ArrayIndexOutOfBoundsException
当访问数组的下标超过0~length-1时,
就会出现以上的错误。
注意:数组下标范围:0~length-1
5.数组常用的方法
Arrays.toString(数组名);//展示数组内容
Arrays.sort(数组名); //数组升序排列
6.后序遍历
for(int i = ary.length-1;i>=0;i--){
ary[i]
}
7.比较字符串的大小
如果a.compareIgnoreCase(b)>0为true,
那么a>b.
如果a.compareIgnoreCase(b)<0为true,
那么a<b.
如果a.compareIgnoreCase(b)=0为true,
那么a=b.
8.break和continue
break:终止,结束(表示终止当前循环结构)
continue:继续(表示结束本轮循环,进入下一轮循环)
注意:多层循环,只会对直接的循环起作用。
第八章 数组 1.数组的声明定义 数据类型[]变量名 = new 数据类型[长度]; 列:int[]ary = new int[5]; 2.取值,赋值 取值:数据名[下标]; 列:int a = ary[1]; 赋值:变量=数据名[下标]; 列:ary[1]=10; 3.数组的遍历 数组的长度:数组名.length; for(int i=0;i<数组名.length;i++){ //数组名[i]:访问每个元素的值 } 4.数组常见的异常 数组下标越界 ArrayIndexOutOfBoundsException 当访问数组的下标超过0~length-1时, 就会出现以上的错误。 注意:数组下标范围:0~length-1 5.数组常用的方法 Arrays.toString(数组名);//展示数组内容 Arrays.sort(数组名); //数组升序排列 6.后序遍历 for(int i = ary.length-1;i>=0;i--){ ary[i] } 7.比较字符串的大小 如果a.compareIgnoreCase(b)>0为true, 那么a>b. 如果a.compareIgnoreCase(b)<0为true, 那么a<b. 如果a.compareIgnoreCase(b)=0为true, 那么a=b. 8.break和continue break:终止,结束(表示终止当前循环结构) continue:继续(表示结束本轮循环,进入下一轮循环) 注意:多层循环,只会对直接的循环起作用。
例:在数组中插入值 public static void main(String[] args){ int[] ary = new int[6]; ary[0] = 60; ary[1] = 63; ary[2] = 82; ary[3] = 85; ary[4] = 99; int index = 0; Scanner console = new Scanner(System.in); System.out.println("请输入一个数:"); int num = console.nextInt(); for(int i = 0;i<ary.length;i++){ if(ary[i]>num){ index = i; System.out.println(ary[i]); break; } } for(int i =4;i>=index;i--){ ary[i+1] = ary[i]; } ary[index] = num; System.out.println(Arrays.toString(ary)); }