항해99 1주차 TIL

김근호·2023년 1월 19일
1

배열

  • 배열은 한번 생성되면 컴파일 후 실행되는 동안은 그 길이(크기)를 바꿀 수 없습니다.
    -> 연속적인 공간을 찾아서 주소를 배정하는데, 배열을 늘린다고 가정하면 그런 공간이 없을수도 있기 때문에
  • 배열을 늘리고 싶다면, 새로운 배열을 만들고 기존의 배열에 추가하기

배열의 초기화

  • 배열의 각 요소에 처음으로 값을 저장하는 것을 의미합니다.
  • 배열은 기본적으로 저장 하려는 값의 타입의 기본값으로 자동 초기화 해줍니다.

Arrays.toString(배열) : 1차배열

  • 배열의 모든 요소를 문자열로 만들어서 반환한다.

Arrays.deepToString(배열) : 2차배열

String 클래스

  • char[] 와 메서드(기능)를 결합한 것
  • String 클래스는 내용을 변경할 수 없습니다. 새로운게 만들어집니다.

String 배열의 선언과 생성

  • String[] name = new String[3];
  • 3개의 문자열을 담을 수 있는 배열을 생성한다.
  • 참조형 이기 때문에 기본값 null 로 초기화 됩니다.

배열 복사

copyOf(원본배열, 복사할 길이)

Arrays.copyOfRange(원본 배열, 복사할 시작인덱스, 복사할 끝인덱스) 인덱스는 0부터 시작하는것 기준

profile
앞만 보고 나아가자!

0개의 댓글