목차 일부
Part 1. 자바 프로그래밍 워밍업
Sec 01. 자바에 대하여 ... 20
1. 자바란? ... 20
2. C언어와 자바 ... 22
3. 자바가 어려운 이유 ... 23
4. 자바의 특징 ... 25
5. 자바 관련 사이트 ... 27
6. 자바로 할 수 있는 일들 ... 31
...
더보기
목차 전체
Part 1. 자바 프로그래밍 워밍업
Sec 01. 자바에 대하여 ... 20
1. 자바란? ... 20
2. C언어와 자바 ... 22
3. 자바가 어려운 이유 ... 23
4. 자바의 특징 ... 25
5. 자바 관련 사이트 ... 27
6. 자바로 할 수 있는 일들 ... 31
Sec 02. JDK 설치와 환경변수 설정하기 ... 34
1. JDK를 다운 받아 설치하기 ... 34
2. PATH 설정하기 ... 36
3. JDK 사용법 알아보기 ... 41
Sec 03. 애플리케이션과 애플릿 ... 44
1. 애플리케이션 ... 44
2. 애플릿 ... 44
3. 처음 만들어 본 애플리케이션 ... 45
4. 처음 만들어 본 애플릿 ... 47
Sec 04. 자바를 배울 때 자주하는 실수들 ... 49
1. 단어를 사용할 때 ... 49
2. 세미콜론 ... 50
3. 컴파일 할 때와 실행할 때 ... 51
4. public 클래스 ... 52
5. 패스 설정 ... 52
6. 애플리케이션 ... 52
7. 생성자 ... 53
8. 애플릿을 불러올 때 ... 53
9. 메소드의 매개변수 ... 54
10. 배열과 객체 ... 56
Sec 05. 기타 알아야 할 것들 ... 57
1. 에디터 설치법 ... 57
2. 도스 명령어 ... 61
3. 국제 공인 자바 자격증(SCJP) ... 62
4. 자바 통합 개발 환경(IDE) ... 63
Part 2. <B><FONT color ... #0000
Sec 01. 오늘의 운세 게임 ... 66
1. 실행문과 설명문 ... 67
2. 기본 데이터형의 이해 ... 68
3. 기본 데이터형을 사용하는 예제 ... 70
4. 변수와 상수 ... 71
5. 변수와 상수를 사용한 예제 ... 73
6. Date 클래스 ... 74
7. 오늘 날짜와 현재 시간을 출력하는 예제 ... 75
8. SimpleDateFormat 클래스와 Calendar 클래스 ... 76
9. 출력 형식에 따라서 날짜와 시간을 출력하는 예제 ... 77
10. 실시간 정보에 따라서 날짜와 시간을 출력하는 예제 ... 78
11. 난수를 구하는 Random 클래스 ... 79
12. 1∼100 사이의 난수값을 구하는 예제 ... 80
13. 실전! 오늘의 운세 게임 만들기 ... 81
학습정리 및 연습문제 ... 82
Sec 02. 가위, 바위, 보 게임 ... 84
1. String 클래스 ... 85
2. 문자열 처리 예제 ... 86
3. 레퍼런스 데이터형 ... 86
4. ==연산자와 equals() 메소드를 비교한 예제 ... 88
5. 키보드에서 입력받기 ... 90
6. 키보드에서 문자열 입력받는 예제 ... 93
7. (분기문) If문 ... 94
8. if문을 사용하는 예제 ... 95
9. (분기문) switch문 ... 95
10. switch문을 사용하는 예제 ... 96
11. 실전! 가위, 바위, 보 게임 만들기 ... 97
학습정리 및 연습문제 ... 98
Sec 03. 구구단 게임 ... 100
1. 연산자 ... 101
2. (연산자) 산술 연산자 ... 102
3. (연산자) 산술 연산자 예제 ... 102
4. (연산자) 증가/감소 연산자 ... 103
5. (연산자) 증가/감소 연산자 예제 ... 104
6. (연산자) 비트 연산자 ... 104
7. (연산자) 비트 연산자 예제 ... 106
8. (연산자) 대입 연산자 ... 107
9. (연산자) 대입 연산자 예제 ... 108
10. (연산자) 논리 연산자 ... 108
11. (연산자) 논리 연산자 예제 ... 109
12. (연산자) 관계 연산자 ... 109
13. (연산자) 관계 연산자 예제 ... 110
14. (연산자) 조건 연산자 ... 111
15. (연산자) 조건 연산자 예제 ... 111
16. 형변환 ... 112
17. (형변환) 캐스팅 ... 112
18. (형변환) 캐스팅을 사용한 형변환 예제 ... 113
19. (형변환) 랩퍼(Wrapper) 클래스 ... 114
20. (형변환) 랩퍼(wrapper) 클래스 예제 ... 115
21. (형변환) 랩퍼(Wrapper) 클래스의 비교(==) 예제 ... 116
22. (형변환) 랩퍼 플래스의 비교(equals) 예제 ... 116
23. (형변환) 진법을 고려한 형변환(parse-) ... 117
24. (형변환) 진법을 고려한 형변환(parse-) 예제 ... 118
25. main() 메소드와 인수 ... 119
26. main() 메소드의 인수 처리 예제 ... 120
27. 실전! 구구단 게임 만들기 ... 121
학습정리 및 연습문제 ... 123
Sec 04. 숫자 야구 게임 ... 124
1. 메소드 호출 ... 126
2. (메소드 호출) Call by Value 방식의 인수 전달 예제 ... 127
3. (메소드 호출) 전역 변수의 사용 예제 ... 128
4. (메소드 호출) Call by Reference 방식의 인수 전달 예제 ... 129
5. 메소드 오버로딩 ... 130
6. 메소드 오버로딩 예제 ... 132
7. (반복문) while문 ... 133
8. (반복문) while문 예제 ... 134
9. (반복문) do-while문 ... 135
10. (반복문) do-while문 예제 ... 136
11. (반복문) for문 ... 136
12. (반복문) for문 예제 ... 137
13. (반복문) break/continue ... 138
14. (반복문) break문 예제 ... 139
15. (반복문) continue문 예제 ... 140
16. 배열 ... 140
17. 배열 예제 ... 143
18. 숫자 야구 게임에 대해 ... 144
19. 실전! 숫자 야구 게임 만들기 ... 146
학습정리 및 연습문제 ... 149
Sec 05. 행맨 게임 ... 152
1. 객체지향의 이해 ... 154
2. 클래스의 정의와 사용에 관한 예제 ... 155
3. 생성자 ... 156
4. 생성자 예제 ... 157
5. 가비지 콜렉션 ... 158
6. 패키지(package) ... 159
7. static ... 160
8. static 히스토리 변수 예제 ... 161
9. StringBuffer 클래스 ... 162
10. StringBuffer클래스의 사용 예제 ... 163
11. 행맨 게임에 관해 ... 163
12. 실전! 행맨 게임 만들기 ... 165
학습정리 및 연습문제 ... 170
Sec 06. 행맨2 게임 ... 172
1. 상속 ... 174
2. 상속 예제 ... 176
3. 접근제어 ... 178
4. 접근제어 예제 ... 180
5. 메소드 오버라이딩 ... 183
6. 메소드 오버라이딩 예제 ... 185
7. this와 super ... 186
8. this와 super 예제 ... 188
9. 상속시의 생성자 관계 ... 189
10. 상속시의 생성자 관계 예제 ... 191
11. final ... 194
12. 행맨2 게임에 대해 ... 195
13. 실전! 행맨2 게임 만들기 ... 196
학습정리 및 연습문제 ... 202
Part 3. <B><FONT color ... #0000
Sec 01. 애플릿 숫자 야구 게임 ... 208
1. 애플릿의 이해 ... 210
2. HTML 문서에서 주는 인수를 출력하는 예제 ... 214
3. 인터페이스 ... 216
4. 접근제어 예제 ... 217
5. AWT 컴포넌트에 대해 ... 219
6. (AWT 컴포넌트) 레이블 ... 221
7. (AWT 컴포넌트) 레이블 사용 예제 ... 222
8. (AWT 컴포넌트) 버튼 ... 223
9. (AWT 컴포넌트) 버튼 사용 예제 ... 224
10. (AWT 컴포넌트) 체크박스 ... 225
11. (AWT 컴포넌트) 체크박스 사용 예제 ... 226
12. (AWT 컴포넌트) 라디오형 체크박스(라디오버튼) ... 228
13. (AWT 컴포넌트) 라디오형 체크박스 사용 예제 ... 229
14. (AWT 컴포넌트) 초이스 ... 230
15. (AWT 컴포넌트) 초이스 사용 예제 ... 232
16. (AWT 컴포넌트) 리스트 ... 233
17. (AWT 컴포넌트) 리스트 사용 예제 ... 234
18. (AWT 컴포넌트) 텍스트필드 ... 236
19. (AWT 컴포넌트) 텍스트필드 사용 예제 ... 237
20. (AWT 컴포넌트) 텍스트 에어리어 ... 239
21. (AWT 컴포넌트) 텍스트 에어리어 사용 예제 ... 240
22. (AWT 컴포넌트) 스크롤바 ... 241
23. (AWT 컴포넌트) 스크롤바 사용 예제 ... 243
24. (AWT 컴포넌트) 캔버스 ... 244
25. (AWT 컴포넌트) 캔버스 사용 예제 ... 245
26. 레이아웃에 대해 ... 246
27. (레이아웃) 컨테이너에 컴포넌트 추가 예제 ... 247
28. (레이아웃) null 레이아웃 ... 249
29. (레이아웃) null 레이아웃 예제 ... 250
30. (레이아웃) 플로우 레이아웃 ... 251
31. (레이아웃) 플로우 레이아웃 예제 ... 253
32. (레이아웃) 그리드 레이아웃 ... 254
33. (레이아웃) 그리드 레이아웃 예제 ... 255
34. (레이아웃) 보더 레이아웃 ... 256
35. (레이아웃) 보더 레이아웃 예제 ... 257
36. (레이아웃) 카드 레이아웃 ... 258
37. (레이아웃) 카드 레이아웃 예제 ... 258
38. 애플릿 숫자 야구 게임에 대해 ... 260
39. 실전! 애플릿 숫자 야구 게임 만들기 ... 262
학습정리 및 연습문제 ... 266
Sec 02. 생명 게임 ... 268
1. 애플릿의 라이프 사이클 ... 271
2. 애플릿의 라이프 사이클 예제 ... 273
3. 자바 그래픽스에 대해 ... 274
4. (자바 그래픽스) 색상 지정 : setColor() 메소드 ... 275
5. (자바 그래픽스) 색상 지정 예제 ... 276
6. (자바 그래픽스) 글꼴 지정 : setFont() 메소드 ... 278
7. (자바 그래픽스) 글꼴 지정 예제 ... 278
8. (자바 그래픽스) 문자 출력 drawString(), drawBytes(), drawChars() 메소드 ... 280
9. (자바 그래픽스) 문자 출력 예제 ... 281
10. (자바 그래픽스) 선 그리기 : drawLine() 메소드 ... 282
11. (자바 그래픽스) 선 그리기 예제 ... 282
12. (자바 그래픽스) 사각형 그리기 : drawRect(), fillRect() 메소드 ... 284
13. (자바 그래픽스) 사각형 그리기 예제 ... 284
14. (자바 그래픽스) 둥근 사각형 그리기 : drawRoundRect(), fillRoundRect() 메소드 ... 286
15. (자바 그래픽스) 둥근 사각형 그리기 예제 ... 287
16. (자바 그래픽스) 3차원 사각형 그리기 : draw3DRect(), fill3DRect() 메소드 ... 289
17. (자바 그래픽스) 3차원 사각형 그리기 ... 289
18. (자바 그래픽스) 타원 그리기 : drawOval(), fillOval() 메소드 ... 291
19. (자바 그래픽스) 타원 그리기 예제 ... 292
20. (자바 그래픽스) 부채꼴 그리기 : drawArc(), fillArc() 메소드 ... 294
21. (자바 그래픽스) 부채꼴 그리기 예제 ... 294
22. (자바 그래픽스) 다각형 그리기 : drawPolyon(), fillPolygon ... 297
23. (자바 그래픽스) 다각형 그리기 예제 ... 298
24. (자바 그래픽스) 연결선 그리기 : drawPolyline() 메소드 ... 300
25. (자바 그래픽스) 연결선 그리기 예제 ... 300
26. 쓰레드에 대해 ... 302
27. (쓰레드) Thread 클래스 ... 304
28. (쓰레드) Thread 클래스 예제 ... 305
29. (쓰레드) Runnable 인터페이스 ... 307
30. (쓰레드) Runnable 인터페이스 예제 ... 308
31. 이벤트에 대해 ... 310
32. (이벤트) 이벤트 소스와 이벤트 클래스 겉
더보기 닫기