-
[TIL #9-2][JAVA] 배열CodeStates_Backend/TIL (Today I Learned) 2022. 5. 14. 18:18
코드스테이츠 백엔드 부트캠프 39기 12일차
배열
선언
두 가지 방법으로 선언이 가능하다.
int[] arr; int arr[];
여기서 arr은 참조변수로 배열의 주소값을 가진다.
초기화
🍒 new int[ 크기 ] 만 가능하다.
new[ ] int 는 없음.🍒 배열 객체를 생성하고 초기화를 하지 않고 선언만 한다면 해당 데이터타입의 기본값으로 자동 초기화가 된다.
// 선언 후 초기화 int[] arr; arr = new int[5]; // arr -> {0, 0, 0, 0, 0} // 배열의 요소에 값을 지정하지 않으면 각 요소는 해당 타입의 기본값으로 자동으로 채워집니다.
http://wiki.hash.kr/index.php/%ED%95%84%EB%93%9C_(%EC%9E%90%EB%B0%94) 다차원 배열
다차원 배열 int[][] arr = new int[3][] 을 생성했다면, arr , arr[0] , arr[0][0] 이 각각 가지고 있는 주소값은 아래와 같다.
결국 아무리 많은 차수의 다차원 배열이라도, 가장 마지막 차원에서만 1차원배열의 형태로 실제값이 담겨 있고 상위 차원들은 모두 주소값을 참조하고 있는 것이다.
배열의 길이 (feat. 문자열의 길이)
🍒 배열의 길이는 length , 문자열의 길이는 length() 를 사용해야 한다. 괄호가 있고 없고 차이다!
🍒 배열의 길이는 정수값이고 최소 0부터 시작한다.
사용해본 메소드
'CodeStates_Backend > TIL (Today I Learned)' 카테고리의 다른 글
[TIL #11-1][블로그] 블로깅에 대해 (0) 2022.05.14 [TIL #10][JAVA] 계산기 만들기 (0) 2022.05.14 [TIL #9-1][JAVA] 제어문 (0) 2022.05.14 [TIL #8-4] [JAVA] 변수, 타입 변환, 연산자, 콘솔 출력 (0) 2022.05.14 [TIL #8-3][JAVA] 문자열 String (0) 2022.05.12