Day 12

ChangWoo·2023년 4월 15일

자바의 정석

목록 보기
12/71

ch 5-16,17 커맨드 라인 입력받기

커맨드 라인에 입력한 값이 문자열 배열에 담겨서 전달된다.

  • "Hello world"는 공백이 있으므로 두 개로 인식한다.

ch 5-18~20 2차원 배열

2차원 배열

테이블 형태의 데이터를 저장하기 위한 배열

이런 형태의 데이터를 저장하기 위한 배열이다. (이런 형태의 배열이 여러 개 모이면 3차원 배열)
int[][] score = new int[4][3]; // 4행 3열의 2차원 배열을 생성한다.

  • 12개의 저장공간이 생성된다.

Ex) int[][] score = new int[4][3]; // 4행 3열의 2차원 배열 score를 생성

Ex2) score[0][0] = 100; // 배열 score의 1행 1열에 100을 저장
System.out.println(score[0][0]); // 배열 score의 1행 1열의 값을 출력

2차원 배열의 초기화

  int[][] arr = new int[][]{ {1,2,3}, {4,5,6} };
  int[][] arr = { {1,2,3}, {4,5,6} };	// new int[][]가 생략됨
  int[][] arr = {
  				{1,2,3},
                {4,5,6}
  				};
   // 2차원 배열 생성과 초기화를 동시에 진행
  int[][] score = {
  						{100,100,100},
                        {20,20,20},
                        {30,30,30},
                        {40,40,40}
  				  };

  • 2차원 배열은 1차원 배열을 여러 개 모은 것이라 1차원 배열의 배열이라 한다.
profile
한 걸음 한 걸음 나아가는 개발자

0개의 댓글