선릉역 1번 출구

5. 배열의 정규화 본문

Language/Java

5. 배열의 정규화

choideu 2023. 11. 21. 17:47

언어를 사용안한지 너무 오래돼서 그런가 다시 자바를 공부하던 중.. 하기에서 [2][4] 배열이 생긴다고 생각했다.

int[][] arr = {{1,2,3}, {4,5,6,7}}

 

arr[0] = {1, 2, 3, null}
arr[1] = {4, 5, 6, 7}

그런데 위와 같이 선언하면 2차원 배열의 형태가 정규화 되지 않았기 때문에 각 행마다 열의 개수가 달라지게 됨

 

우리가 아래처럼 선언한다면 첫 번째 행은 3개의 열, 두 번째 행은 4개의 열, 세 번째 행은 2개의 열을 가지게 됨

int[][] arr = {
    {1, 2, 3},
    {4, 5, 6, 7},
    {8, 9}
};

 

 

[배열 초기화 하기]

배열은 선언과 동시에 자료형에 따라 초기화 됨 ( 정수는 0, 실수는 0.0, 객체는 null)

'Language > Java' 카테고리의 다른 글

7. 추상 클래스  (0) 2023.11.23
6. 자바의 특징  (0) 2023.11.23
4. 얕은 복사 vs 깊은 복사  (2) 2023.11.21
3. 싱글톤 패턴(singleton pattern)  (0) 2023.11.21
2. 헷갈리는 문법 정리  (0) 2023.11.21
Comments