初始化的数组的两种常见方法
1 .静态初始化
2 .动态初始化
格式:
1 .动态初始化格式:
数据类型[ ]数组名称=new数据类型[数组长度]
2 .静态初始化格式:
数据类型[ ]数组名称=new数据类型[ ]{元素1、元素2、元素3…}
3 .静态初始化省略格式:
数据类型[ ]数组名称={元素1、元素2、元素3…}
动态初始化:
publicclassdynamicarray { publicstaticvoidmain [ ] args } { inti=5; int[] arrayA=new int[5]; //动态数组的标准分配arrayA[0]=1; arrayA[1]=2; arrayA[2]=3; system.out.printf (' % dn % dn % dn ',arrayA[0],arrayA[1],arrayA[2] ); int[] arrayB; //动态数组步长分配arrayB=new int[i]; arrayB[0]=4; arrayB[1]=5; arrayB[2]=6; system.out.printf (' % dn % dn % dn ',arrayB[0],arrayB[1],arrayB[2] ); }静态初始化:
publicclassstaticarray { publicstaticvoidmain (字符串(args ) int ) Arraya=newint ) ) 10、20、30 }; //静态数组标准分配system.out.printf(%dn%dn%dn ',arrayA[0],arrayA[1],arrayA[2] ); arrayA[0]=20; system.out.printf (' % dn % dn % dn ',arrayA[0],arrayA[1],arrayA[2] ); char[] arrayB; arrayB=new char[]{ '大','来','啸' }; system.out.printf (' % cn % cn % cn ',arrayB[0],arrayB[1],arrayB[2] ); //静态数组的两步分配int [ ] arrayc={ 30,40,50 }; //静态数组省略表达式分配,省略为system.out.printf (' % dn % dn % dn ',arrayA[0],arrayA[1],arrayA[2] ) }