Java

< Java > Array (배열)

98kg 2023. 11. 1. 13:49

이번엔 배열에 대하여 포스팅해보겠습니다.


 

배열 (array) 란?
같은 자료형의 값 여러 개를 저장하는 연속된 공간

배열 없이 값들을 나열해 출력을 할 때 우리는 하나씩 선언, 초기화 해야한다는 번거러움이 있습니다.

배열 없이 값을 여러개 출력해보겠습니다.

		
        String coffeeRoss = "아메리카노";
        String coffeeRachel = "카페모카";
        String coffeeChandler = "라떼";
        String coffeeMonica = "카푸치노";

        System.out.println(coffeeRoss + " 하나");
        System.out.println(coffeeRachel + " 하나");
        System.out.println(coffeeChandler + " 하나");
        System.out.println(coffeeMonica + " 하나");
        System.out.println("주세요");

이제 이 코드를 아래에서 포스팅 할 배열로 만들어 사용해보겠습니다.


 

배열 선언 방법
  // 배열 선언 첫 번째 방법
      String[] coffees = new String[4];

        //배열 선언 두 번째 방법
        String coffees[] = new String[4];
        coffees[0] = "아메리카노"; // 항상 0부터 시작
        coffees[1] = "카페모카";
        coffees[2] = "라떼";
        coffees[3] = "카푸치노";

        // 세 번째 방법
        String[] coffees = new String[] {"아메리카노", "카페모카", "라떼", "카푸치노"}; 
        //여기는 new String[] 괄호 안에 숫자 안 넣음

        // 네 번째 방법
        String[] coffees ={"아메리카노", "카페모카", "라떼", "카푸치노"};

 

배열에 값을 뽑아내려면 배열변수 뒤에 [] 후 [] 안에 뽑아내려는 인덱스 값을 넣으면 된다

인덱스는 길이와 다른게 0부터시작한다.

예제로 보자

       System.out.println(coffees[0]+ " 하나");
        System.out.println(coffees[1]+ " 하나");
        coffees[2]= "에스프레소"; // 값 변경
        System.out.println(coffees[2]+ " 하나");
        System.out.println(coffees[3]+ " 하나");

이렇게 작성 후 실행해보면

 

이렇게 출력되는 걸 볼 수 있다.

확인해보면 coffees 에 있는 첫번째 값인 아메리카노가 coffees[0] 에서 출력 되는 걸 확인할 수 있다.