자바 무료강의 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 |