728x90
  • 배열이란 같은 타입의 여러 번수를 하나의 묶음으로 다루는 것이다.
  • 배열의 선언은 변수를 선언하고 변수의 타입 또는 이름 뒤에 대괄호([])를 붙이면 된다.
  • 배열의 선언은 참조변수를 위한 공간이 만들어질 뿐이고 배열을 생성해야만 값을 저장할 수 있는 공간이 주어진다.
  • 인덱스란 배열의 요소마다 붙여진 일련번호이고 0부터 시작한다.
  • 자바에서는 JVM이 모든 배열의 길이를 별도로 관리한다.
  • 배열 생성 시 타입에 따른 기본값으로 초기화된다. 기본값은 아래와 같다.
    • boolean - false
    • char - '\u0000'
    • byte, short, int - 0
    • long - 0L
    • float - 0.0f
    • double - 0.0 또는 0.0d
    • 참조형 - null
  • 배열의 요소들을 살펴보기 위해서 배열을 출력하면 "타입@주소"의 형식으로 출력된다. 
    때문에 배열의 요소를 살펴보기 위해서는 반복문으로 출력하거나 Arrays.toString(arr)을 사용하면 된다.
  • String은 문자열로 뜻만 보면 char배열과 같다. 하지만 char배열과 String클래스는 엄연히 다른 것이다. 
  • String 클래스는 char 배열에 메서드를 추가한 것이며 읽을 수는 있지만 내용을 변경할 수 없다는 특징이 있다.
  • n차원 배열을 선언하기 위해선 배열 선언 시 대괄호쌍을 n개 붙여주면 된다.

+ Recent posts