Java数组之基础(一)

来源:互联网 发布:怎么写单片机flash 编辑:程序博客网 时间:2024/05/17 09:31
package review;public class Review_Test_x2 {public static void main(String[] args){int[] a=new int[3];//一维数组的定义int[][] a2=new int[3][3];//二维数组的定义int[][][] a3=new int[3][3][3];//三维数组的定义/** * 一维数组静态赋值 *a[0]=0; *a[1]=1; *a[2]=2; *for(int i=0;i<a.length;i++){ *System.out.println(a[i]); *} */for(int i=0;i<a.length;i++){//动态赋值a[i]=i;}for(int x:a){//for each JDK5.0新特性之一System.out.println(x);}System.out.println("一维数组输出:#########################");/** * 二维数组静态赋值 * a[0][0]=0; * a[0][1]=1; * a[0][2]=2; * a[1][0]=3; * for(int i=0;i<a2.length;i++){ *for(int j=0;j<a2[i].length;j++){ *System.out.println(a2[i][j]); *} *} */for(int i=0;i<a2.length;i++){//动态赋值for(int j=0;j<a2[i].length;j++){a2[i][j]=j;}}for(int x1[]:a2){for(int x2:x1){System.out.println(x2);}}System.out.println("二维数组输出:#########################");/** * 三维数组静态赋值 * a[0][0][0]=0; * a[0][0][1]=1; * a[0][0][2]=2; * a[0][1][0]=3; * for(int i=0;i<a3.length;i++){for(int j=0;j<a3[i].length;i++){for(int k=0;k<a3[i][j].length;k++){System.out.println(a3[i][j][k]);}}} */for(int i=0;i<a3.length;i++){//动态赋值for(int j=0;j<a3[i].length;j++){for(int k=0;k<a3[i][j].length;k++){a3[i][j][k]=k;}}}for(int x[][]:a3){for(int x2[]:x){for(int x3:x2){System.out.println(x3);}}}System.out.println("三维数组输出:#########################");/** * 总结: * 1.数组是相同数据类型(数据类型可以任意类型)的有序集合。 * 2.数组也是对象。数组元素相当于对象的成员变量(详情如下图)。 * 3.数组长度是确定的。不可变的。如果越界,则报:ArrayIndexOutofBundsException */}


0 0
原创粉丝点击