TIL - java

DY_DEV·2023년 2월 22일
0

TIL

목록 보기
2/17

정리

  • 배열: 동일한 타입의 값들을 하나의 묶으믕로 묶은 자료구조.

  • 배열에서 '차원'이란? > 배열이 중첩된 정도 > 배열의 요소가 또 다른 배열인 경우

    배열을 선언하고 초기화 하는 방법은 다양하다.

  • 1차원 배열인 경우

데이터타입[] 참조변수 = new 데이터타입[배열의 크기];

생성된 배열 첫 번째 요소의 주소값이 참조변수에 할당된다.

우리가 변수를 선언한다는 것은 어떤 값을 저장할 메모리 공간을 확보하고 해당 메모리 공간에 이름을 붙이는 것을 의미한다. 그렇다면 배열에서 참조변수를 사용하는 이유는?

기본 타입과 달리 배열 선언 시점에 배열이 몇개의 요소를 가질지 컴퓨터가 알 수 없다. 따라서 어딘가에 배열을 생성하고, 배열의 시작주소를 참조변수에 할당해 선언을 한다.

  • 문자열 나누는 방법 : split()
    String = 문자열.split(구분자);

String = 문자열.split(구분자, 배열의 크기);

  • 빈 배열 반환 https://www.delftstack.com/ko/howto/java/return-empty-array-java/
    1. return new 타입[0];
    2. 타입[] 참조변수 = {}; return 참조변수;
    3. import org.apache.commons.lang3.ArrayUtils;

    return ArrayUtils.EMPTY_STRING_ARRAY;

  • 배열을 복사하는 방법
    https://velog.io/@hiy7030/java-반복문-문제

  • System.arraycopy(src, srcPos, dest, destPos, length)
    src - 복사할 배열srcPos - 복사할 배열의 복사 시작 위치dest - 복사 붙여넣기되는 배열destPost - 복사 붙여넣기되는 배열의 복사 시작 위치length - 복사할 요소의 개수

자바의 Scanner 사용시 문자입력은 문자열을 입력 받은 후 charAt(0)으로 문자열의 첫 번째 원소를 가져오면 된다. https://security-nanglam.tistory.com/209

0개의 댓글