카테고리 없음

[Java] 3-8단원 : 정수형, 실수형, 배열, 주소 값,다중배열선언

하체는 스쿼트 2022. 2. 9. 10:08

public class Java100_array_Basic006{

    public static void main(String[]args){

 

        //정수형과 실수형 배열 변수 선언

        int ar[] = {3,3,3,3,4};

        double ar2[] = {9.8,2.45,5.98,5.11,3.14};

 

        //마지막 배열 요소 값 출력

        System.out.println(ar[ar.length - 1]);                //4

        System.out.println(ar2[ar2.length - 1]);            //3.14

 

        //배열명 자체를 찍어서 출력 --> 주소(참조)값 -->I: 정수형 배열, D:실수형 배열을 각각 의미함.

        System.out.println(ar);        //정수형 배열-->I

        System.out.println(ar2);      //실수형 배열 -->D

 

    }

}

 

 

 

반복문이 아닌 메서드로 배열의 요소 값들을 출력하는 경우에는 [ ]가 씌어져서 출력된다.

 

//[!] : Arrays.toString() 메서드

//반복문을 사용하지 않고 배열의 값을 출력하고자 한다면 Arrays 클래스의 toString() 메서드를 사용하면 된다.

//toString() 인자로는 배열명을 넣어주면된다.

//사용을 위해서는 기본적으로 java.util.Arrays 임포트 선언이 되어져 있어야 한다.

                                                 --> 이때도 세미콜론(;) 까먹지 않도록 주의

 

Import java.util.Arrays;

 

public class Java100_array_Basic007{

    public static void main(String[]args){

    

        //배열 선언

        int ar[] = {238, 483, 239, 442, 487, 239, 873};

 

        //toString()메서드 사용하여 값 출력

        System.out.println(Arrays.toString(ar));        //[ ]괄호의 형태로 배열 표기를 보여주면서 출력됨.

        System.out.println(ar[0]);                         //238

 

        //for 반복문

        for(int i=0; i<ar.length; i++){

            System.out.println(ar[i]+" ");        

        }

        System.out.println();

    }

 

 

}

 

 

 

다중배열 선언

 

 

import java.util.Arrays;

 

public class Java100_array_Basic008{

    public static void main(String[]args){

    

        //첫번째 방식

        int[] a,b,c;

 

        //두번째 방식

        int d[], e[], f[];

 

        //잘못된 방식

        int g[], h, i;                //g만 배열로 선언되고 h와i는 그냥 정수형으로 선언된다.

 

        //배열 사용이 가능한지 체크

        a = new int[3];

        b = new int[3];

        c = new int[3];

        System.out.println(Arrays.toString(a));                    //[0, 0, 0]

        System.out.println(Arrays.toString(b));                    //[0, 0, 0]                    

        System.out.println(Arrays.toString(c));                    //[0, 0, 0]

 

        d = new int[6];

        e = new int[6];

        f = new int[6];

        System.out.println(Arrays.toString(d));                    //[0, 0, 0, 0, 0, 0]

        System.out.println(Arrays.toString(e));                    //[0, 0, 0, 0, 0, 0]

        System.out.println(Arrays.toString(f));                    //[0, 0, 0, 0, 0, 0]

 

 

 

 

    }

 

}