Java 創建數組的方式, 以及各種類型數組元素的默認值


①創建數組的方式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
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM