// 4행 3열의 2차원 배열 생성 (array[0][0] ~ array[3][2])
int[][] array = new int[4][3];
int array[][] = new int[4][3];
int[] array[] = new int[4][3];
int[][] array = new int[][] {
{1, 2, 3}
, {4, 5, 6}
, {7, 8, 9}
};
int[][] array = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }
// 모든 요소를 10으로 초기화
for (int i = 0; i < array.length; i++) { // 행
for (int j = 0; j < array[i].length; j++) { // 열
array[i][j] = 10;
}
}
다차원 배열을 생성할 때 마지막 차수의 길이를 지정하지 않고, 고정된 형태가 아닌 보다 유동적인 가변 배열을 구성할 수 있다.
// 배열 생성
int[][] array = new int[3][];
array[0] = new int[2];
array[1] = new int[5];
array[2] = new int[3];
// 베열 초기화
int[][] array = {
{11, 13}
,{24, 56, 13, 41, 55}
,{2, 71, 100}
};
// 1. 문자열(String) + 숫자 = 문자열
System.out.println("65" + 20) // 6525
// 2. 문자(char) + 숫자 -> 문자의 아스키 코드 이용
System.out.println('A' + 20) // 65+20 = 85
System.out.println((char)('0' + 1)) // char(48+1) = 49의 아스키 코드 = '1'
//3. 문자(char) - 문자(char) -> 유니코드 반환
System.out.println('1' - '0') // 문자를 숫자로 변환 => 1
코드 | 결과 |
---|---|
char + int | 유니코드를 반환 |
char - int | error |
int + char | 유니코드를 반환 |
int - char | error |
char + char | 유니코드를 반환 |
char - char | 유니코드를 반환 |