배열은 캍은 타입의 여러 변수를 하나의 묶음으로 다루는 것
선언방법 | 선언 예 |
---|---|
타입[ ] 변수이름 | int[] score; |
타입 변수이름[ ] | int score[]; |
타입[ ] 변수이름;
변수이름 = new 타입[길이];int[] score = new int[5];
- 변수 타입에 따른 기본값
자료형 기본값 boolean false char '\u0000' byte, short, int 0 long 0L float 0.0f double 0.0 참조형 변수 null
int[] score = new int[]{ 50, 60, 70, 80, 90};
int[] score = { 50, 60, 70, 80, 90};
int[] score;
score = new int[]{ 50, 60, 70, 80, 90}; //OK
score = { 50, 60, 70, 80, 90}; //에러
String 클래스는 cahr배열에 기능을 추가한 것이다.
String객체는 읽을 수만 있을 뿐 내요을 변경할 수 없다.
char배열과 String은 서로 변환이 가능하다.
char[] chArr = { 'A', 'B', 'C' };
String str = new String(chArr);
char[] tmp = str.toCharArray();
public static void main(String[] args) {...}
선언방법 | 선언 예 |
---|---|
타입[ ][ ]] 변수이름 | int[][] score; |
타입 변수이름[ ][ ] | int score[][]; |
타입[ ] 변수이름[ ] | int[] score[]; |
int[][] arr = new int[][]{ {1, 2, 3}, {4, 5, 6} };
int[][] arr = { {1, 2, 3}, {4, 5, 6} };
int[][] score = new int[5][];
score[0] = new int[4];
score[1] = new int[3];
score[2] = new int[2];
score[3] = new int[2];
score[4] = new int[3];