
자바 무료강의 2시간 완성을 시청하고 간략히 정리
같은 자료형의 값 여러개를 저장하는 연속된 공간
자료형[] 변수명 = new 자료형[크기];
int[] numbers = new int[4]; // 4크기의 int형 리스트
String[] names = new String[3];// 3크기의 String형 리스트
numbers[0] =1; // (중요)인덱스는 항상 0부터 시작
numbers[1] =5;
numbers[3] =10;
| numbers[0] | numbers[1] | numbers[2] | numbers[3] |
|---|---|---|---|
| 1 | 5 | 10 | null |
자료형[] 변수명 = new 자료형[크기];
int numbers[] = new int[4]; // 4크기의 int형 리스트
String names[] = new String[]{"A","B","C"};// 3크기의 String형 리스트
String names2[] = {"A","B","C"};// 3크기의 String형 리스트
반복문을 이용한 배열의 각 요소 접근
int numbers[] = {1,2,3,4};
for(int i = 0; i < numbers.length; i++){
System.out.println("num["+i+"] = "+numbers[i]);
}
for (int number: numbers){
System.out.println(number);
}
2차원 이상의 배열
자료형[][] 변수명 = new 자료형[크기][크기];
int numbers[][] = new int[2][4]; // 배열 선언
| (0,0) | (0,1) | (0,2) | (0,3) | (0,4) |
| (1,0) | (1,1) | (1,2) | (1,3) | (1,4) |
numbers[0][2] = 3;
| (0,0) | (0,1) | numbers[0][2] = 3 | (0,3) | (0,4) |
| (1,0) | (1,1) | (1,2) | (1,3) | (1,4) |
int numbers[][] = new int[][]{
{1,2,3,4,5},
{6,7,8,9,10},
}; // 초기화
| 1 | 2 | 3 | 4 | 5 |
| 6 | 7 | 8 | 9 | 10 |
int numbers[][] = new int[][]{
{1,2,3,4,5},
{6,7,8,9,10},
};
for(int i = 0; i < 2; i++){ // 세로 크기
for(int j = 0; j < 5; j++){ // 가로 크기
System.out.println("num["+i+"]["+j+"] = "+numbers[i][j]);
}
}
// numbers의 크기로 이중 for문 길이 선언
for(int i = 0; i < numbers.length; i++){ // 세로 크기
for(int j = 0; j < numbers[i].length; j++){ // 가로 크기
System.out.println("num["+i+"]["+j+"] = "+numbers[i][j]);
}
}
ANSI(미국 표준 코드) : 데이터 교환을 위한 미국 표준 코드
| 10 진수 | 문자 |
|---|---|
| 48 | 0 |
| 49 | 1 |
| 50 | 2 |
| 51 | 3 |
| 52 | 4 |
| 53 | 5 |
| 54 | 6 |
| 55 | 7 |
| 56 | 8 |
| 57 | 9 |
| 10 진수 | 문자 |
|---|---|
| 65 | A |
| 66 | B |
| 67 | C |
| 68 | D |
| 69 | E |
| 70 | F |
| 71 | G |
| 72 | H |
| 73 | I |
| 10 진수 | 문자 |
|---|---|
| 97 | a |
| 98 | b |
| 99 | c |
| 100 | d |
| 101 | e |
| 102 | f |
| 103 | g |
| 104 | h |
| 105 | i |