본문 바로가기
ETC/도서

[자바의 신] 7장. 여러 데이터를 하나에 넣을 수는 없을까요?

by sorryisme 2024. 9. 26.

배열

  • 한 가지 타입에 대해서 하나의 변수에 여러 개의 데이터를 넣을 수 있다
  • 자바에서 기본 자료형의 배열은 다음과 같이 선언할 수 있다
int [] lottoNumbers;
int lottoNumbers[];
  • 보통 첫번째와 같이 타입 다음에 대괄호를 작성하는 것을 권장

배열의 선언

int[] lottoNumbers;
lottoNumbers = new int[7];

// 
lottoNumbers[1] = 15;

배열의 초기값

  • 대부분 primitive 배열의 초기값은 0 / 0.0 / false로 초기화 된다
  • reference Type은 전부 Null로 초기화 된다
  • 배열을 출력할 때
[Ljava.lang.String;@256216b3
  • [L : 해당 객체가 배열이라는 의미
System.out.println(new byte[1]);
System.out.println(new short[1]);
System.out.println(new int[1]);
System.out.println(new long[1]);
System.out.println(new float[1]);
System.out.println(new double[1]);
System.out.println(new boolean[1]);
        
[B@256216b3
[S@2a18f23c
[I@d7b1517
[J@16c0663d
[F@23223dd8
[D@4ec6a292
[Z@1b40d5f0

배열을 선언하는 또 다른 방법

int [] lottoNumbers = { 5, 12, 23, 25, 38, 41, 2};

배열을 위한 for 루프

for (타입이름 임시변수명: 반복 대상 객체) {

}