가변 배열 (23.04.26)

·2023년 4월 26일
0

Java

목록 보기
16/35
post-thumbnail

📝 가변 배열

2차원 배열 생성 시 마지막 배열 차수(열)를 지정하지 않고
나중에 서로 크기가 다른 1차원 배열을 생성하여 참조하는 배열

✏️ 가변 배열 할당

자료형[ ][ ] 배열명 = new 자료형[행크기][ ];
  • [예시]

		char[][] arr = new char[4][];
						// char의 2차원 배열 생성 시 행 부분만 생성
		
		arr[0] = new char[3]; // 0행에 3열짜리 1차원 배열을 생성하여 주소값 저장
		arr[1] = new char[4]; // 1행에 4열짜리 1차원 배열을 생성하여 주소값 저장
		arr[2] = new char[5]; // 2행에 5열짜리 1차원 배열을 생성하여 주소값 저장
		arr[3] = new char[2]; // 3행에 2열짜리 1차원 배열을 생성하여 주소값 저장
		
		// 각 배열 요소에 'a'부터 차례대로 대입
		
		char ch = 'a';
		
		for(int row = 0; row < arr.length; row++) {
			for(int col = 0; col <arr[row].length; col++) {
				
				arr[row][col] = ch++;
			}
		}
		System.out.print(Arrays.deepToString(arr));
  • 결과

profile
풀스택 개발자 기록집 📁

0개의 댓글