①創建數組的方式3種
①第1種方法
public class MyTest { public static void main(String[] args){ //method 1 int[] array=new int[6]; int aa=array[4]; System.out.print(aa); } }
output:0
②第2種方法
public class MyTest { public static void main(String[] args){ //method 2 int[] array={1,2,3,4,5}; System.out.print(array[2]); } } output:3
③第3種方法,以及判斷數組下標是否越界
public class MyTest { public static void main(String[] args){ //method 2 int[] array=new int[]{1,2,3,4,5}; System.out.print(array[2] + "\n"); int m=0; boolean length=isLength(m,array); if(length){ System.out.print(array[m]); }else{ System.err.print("array index is out of bound"); } } //判斷數組下標是否越界 public static boolean isLength(int m,int array[]){ boolean flag=false; int length=array.length; if(m<length) flag=true; return flag; } } output: 3 1
②各種類型數組元素的默認值
①int
int [] intarray = new int [10]; for(int i = 0;i<intarray.length;i++){ System.out.println("int : "+intarray[i]); //int類型定義的數組,初始化默認是0 }
②string
String [] stringarray = new String[10]; for(int i = 0;i<stringarray.length;i++){ System.out.println("String : "+stringarray[i]); //String類型定義的數組,默認值是null }
③char
char [] chararray = new char[10]; for(int i = 0;i<chararray.length;i++){ System.out.println("char : "+(int)chararray[i]); //char類型定義的數組,默認值是0對應的字符 }
④double
double [] doublearray = new double[10]; for(int i = 0;i<doublearray.length;i++){ System.out.println("double : "+doublearray[i]); //double類型定義的數組,默認值是0.0 }
⑤float
float [] floatarray = new float[10]; for(int i = 0;i<floatarray.length;i++){ System.out.println("float : "+floatarray[i]); //float類型定義的數組,默認值是0.0 }