자바 언어 학습 제4 편(배열)

본 편의 주요 내용:    1.배열 의 정의  2.배열 의 조작  3.값 전달 과 인용 전달  4.배열 의 정렬  5.배열 요소 찾기
배열 의 정의:
         우선 우 리 는 왜 배열 을 정의 해 야 합 니까?아래 코드 를 보 세 요.

public double getInfo(){
    double weight=95.5;
    double height=178;
    return weight,height;
}

       java , 。

       java ?          :


public double [] getInfo(){
    double [] info=new double [2];
    double weight =95.5;
    double height=1.69;
    info[0]=weight;
    info[1]=height;
    return info;
}

         , 。

    ;                                   ?

          :

          1、 。2、 “ ” 。


int [] ageArray={22,34,45};//  int       
double [] priceArray=new double[]{9.9,1};//  double       
String [] nameArray=new String [3];//  String       


public class ArrayTest{
    public static void main(String []args){
        String [] nameArray=new String [3];
        nameArray[0]="  ";
        nameArray[1]="  ";
        nameArray[2]="  ";
        system.out.println(nameArray[1]);
    }

}

 

      : [ ]       


String [] countryArray;

   : [ ] [ ]


Double [][]wageArray;

      

       , , 。 。

        :

          1、 , : =new [ ]

                  : , float 0.0f, null。

                      :


public class ArrayTest{
    public static void main(String []args){
    String []nameArray;//    
    nameArray=new String[3];//     
    system.out.println(nameArray[1]);//  null
    }
}

                :


public class Arraytest{
    public static void main(String[]args){
        double[][]wageArrays;//    
        wageArrays=new double[2][30];//     
        System.out.println(wageArrays[1][26]);//  0.0
    }
}

   : ; ; , 30 。


public class ArrayTest{
    public static void main (String [ ]args){
        int [][]array;//    
        array=new int [2][];
        array[0]=new int[2];//                  2   
        array[1]=new int [30];//                 30   
        array[1][24]=2;
        System.out.println(array[1][24]);
    }
}

        

, : 2 , 2 , 30 。

     2、 :

                                                      :


public class ArrayTest{
    public static void main(String []args){
        int[]evenNumber={2,3,4,,5};
        System.out.println(evenNumber(2));//  2
    }
}

                                     :


public class ArrayTest{
    public static void main(String[]args){
        int [][]scoreArray1={{92,34,45},{23,34,45}};//        
        int [][]scoreArray2={{96,34,45},{34,12,65}};//        
        System.out.println(scoreArray[1][2]);
        System.out.println(scoreArray[1][1]);
    }

}

           : , 。

     , :

             :


public class ArrayTest{
    public static void main(String[]args){
        int[]evenNumber=new int [4];
        evenNumber[0]=1;
        evenNumber[1]=2;
        evenNumber[2]=3;
        evenNumber[3]=4;
        System.out,println(evenNumber[1]);//  4
    }
}


public class ArrayTest{
    public static void main(String[]args){
        int[]evenNumber={2,3,4};
        System.out.println(evenNumber[1]);//  3
    }
}

             : 0 , for :

               for :

                                :


public class ArrayTest{
    public static void main(String[]args){
        int[]evenNumber={2,3,4,5,3,6};
        System.out.println(evenNumber.length);//  6
        for(int i=0;i

            :


public class ArrayTest{
    public static void main(String[]args){
        double[][]wagesArray={{1,2,3,4,5},{12,3,4,5,6,2}};
        for(int i=0;i

for , :

          for( : ){

}

                   :


public class ArrayTest{
    public static void main(String[]args){
        double[]wagesArray={2,3,4,5,6};
        for(double evenNumber:wagesArray){
            System.out.println(evenNumber);
        }
    }
}

           :


public class ArrayTest{
    public static void main(String[]args){
        double[][]wagesArray={{100,2,300},{100,2,3,4,2}};//    
        for(double [] subWagesArrays:wageArray){
            for(double wages:subWagesArray){
                System.out.println(Wages)    
            }
        }
    }
}

, 。

, , 。

: 。


public class ArrayTest{
    public static void main(String[]args){
        int []array={21,99,1024,16};//    
        for(int loopTime=1;loopTimenexyData){//              ,              
                    array[i]=nextData;
                    array[i+1]=currentData;
                }
            }
        }
    }
}

for : for , looptime=1 ; ;looptime=2; 。


public class ArrayTest{
    public static void main(String[]args){
        int []array={21,99,1024,16};//    
        for(int loopTime=1;loopTimenexyData){//              ,              
                    array[i]=nextData;
                    array[i+1]=currentData;
                }
            }
        }
        for(int data:array){
            System.out.println(data)
        }
    }
}

:array.length-looptime: , “ ”

, , 。 , 、 、 。


public class ArrayTest{
    public static void main(String []args){
        int []array={1,2,4,3,7,6,5};//    
        for(int i=1;ij;k--){//int k=i;                       ;k>j;            (j);           。
                array[k]=array[k-1];//    
            }
            array[j]=willSortData;
        }//                               
    }
}

 

 

 

 

 

 

 

 

 

 

좋은 웹페이지 즐겨찾기