목차 일부
제1장 자바란? ... 15
1.1 자바란? ... 15
1.2 자바 관련 인터넷 웹사이트 ... 16
1.3 자바 언어 맛보기 ... 20
1.4 바 애플릿 만들어보기 ... 22
1.5 반드시 알아야 할 사항 ... 27
제2장 자바언어소개 ... 31
2.1 자바 식별자와 키워드 ... 31
2.2 자료 유형(ty...
더보기
목차 전체
제1장 자바란? ... 15
1.1 자바란? ... 15
1.2 자바 관련 인터넷 웹사이트 ... 16
1.3 자바 언어 맛보기 ... 20
1.4 바 애플릿 만들어보기 ... 22
1.5 반드시 알아야 할 사항 ... 27
제2장 자바언어소개 ... 31
2.1 자바 식별자와 키워드 ... 31
2.2 자료 유형(type) ... 33
2.2.1 기본 자료 유형(primitive data type) ... 33
int 유형(type) ... 34
byte, short유형(type) ... 35
float 과 double유형(type) ... 36
char유형(type) ... 37
boolean유형(type) ... 39
리터럴(Literal) ... 39
2.2.2 참조(reference)유형(type) ... 40
2.2.3 문자열과 배열 ... 41
문자열 : String 클래스 ... 42
배열 ... 42
다차원배열 ... 43
2.3 연산자 ... 45
연산자 우선순위 ... 45
++, --연산자 ... 46
형 변환과 캐스트 연산자 ... 46
쉬프트 연산자(>>,>>>,<<) ... 49
논리 연산자(&&,II) ... 51
instanceof 연산자 ... 51
비트 연산자(I,^) ... 51
2.4 제어 구조 ... 52
IF 문 ... 52
FOR 문 ... 53
while 문 ... 54
do-while 문 ... 54
switch 문 ... 55
try-catch-finally ... 57
break 문 ... 59
continue 문 ... 61
함수 호출 ... 63
제3장 객체지향푸로그래밍 ... 65
3.1 객체재향 개념 ... 65
3.2 실세계의 객체와 컴퓨터상의 클래스 / 객체 ... 67
3.3 생성자 ... 70
this ... 72
this() ... 73
3.4 객체간의 의사소통 : 메시지 전달(message passing) ... 74
3.5 가시성(visibiity) ... 75
3.6 오버로딩 ... 76
3.7 추상클래스 ... 78
3.8 상속 ... 81
super ... 84
오버라이딩 ... 85
3.9 인터페이스(Interface) ... 87
패키지 ... 90
3.10 Inner 클래스 ... 91
3.10.1 멤버 클래스(Member Classes) ... 92
3.10.2 지역 클래스(Local Classes) ... 93
3.10.3 무명 클래스(Anonymous Classes) ... 96
3.11 자바에서 중요한 클래스들 ... 98
데이터 유형(type) 클래스 ... 98
Integer 클래스 ... 98
Math 클래스 ... 99
String 클래스 ... 101
Vector 클래스 ... 102
StringTokenizer 클래스 ... 104
제4장 AWT 프로그래밍 ... 107
4.1 AWT의 각 컴포넌트 알아보기 ... 107
컨테이너(Container) 107
패널(Panels) ... 107
프레임(Frame) ... 108
라벨(Label) ... 109
버튼(Button) ... 110
체크박스버튼(CheckboxButton) ... 111
라디어 버튼(Radio Button) ... 113
선택버튼(ChoiceButton) ... 114
리스트(List) ... 115
텍스트영역(TextArea) ... 119
텍스트필드(TextField) ... 120
패널(Panel) ... 122
스크롤 팬(ScrollPane) ... 123
팝업 메뉴(Popup Menu) ... 125
4.2 AWT 컴포넌트 붙이기 ... 127
4.2.1 레이아웃 매니저 ... 127
플로우 레이아웃(FlowLayout) ... 128
보더 레이아웃(BorderLayout) ... 130
그리드 레이아웃(GridLayout) ... 133
카드 레이아웃(CardLayout) ... 136
4.3 메뉴 만들기 ... 138
4.4 다이얼로그 ... 141
다이얼로그(Dialog) ... 141
파일다이얼로그(FileDialog) ... 142
제5장 자바에플릿프로그래밍 ... 145
5.1 간단한 자바 애플릿 ... 145
init() 함수 ... 147
start() 함수 ... 147
stop() 함수 ... 147
paint(Graphics g) 함수 ... 147
update(Graphics g) 함수 ... 147
repaint() 함수 ... 148
destroy() 함수 ... 148
HTML에서 파라메터 전달 ... 148
5.2 이미지 그리기 ... 150
오디오 파일 연주 ... 151
자바 애니메이션 ... 153
2중 코드 ... 156
제6장 이벤트프로그래밍 ... 159
6.1 계층적 모델(JDK 1.0) ... 159
6.1.1 이벤트 - 드리븐 프로그래밍 ... 159
6.1.2 action(Event e, Object arg) 함수 ... 160
버튼 ... 160
체크박스 ... 161
선택버튼 ... 163
라디오버튼 ... 165
리스트 ... 166
텍스트필드 ... 168
WINDOW_DESTROY 이벤트 ... 170
mouseDown(), mouseDrag(), mouseUp() 함수 ... 171
Scrollbar 이벤트 ... 173
6.2 Delegation 모델(JDK 1.1) ... 175
Listener 인터페이스와 인터페이스에 선언된 메소드 ... 177
ActionEvent 이벤트 ... 178
텍스트 필드 ... 180
ItemEvent 이벤트 ... 181
체크박스 ... 181
선택 버튼 ... 183
라디오버튼 ... 184
리스트 ... 186
WincowEvent ... 188
MouseEvent 이벤트 ... 189
제7장 예외처리 ... 195
7.1 C언어에서 예외처리 ... 195
7.2 자바에서 예외처리 ... 197
7.2.1 예외 클래스 만들기 ... 197
7.2.2 throws ... 198
7.2.3 throw ... 198
7.2.4 try-catch-finally ... 199
7.3 JDK에서 제공되는 예외 ... 201
제8장 자바스레드프로그래밍 ... 203
8.1 Thread 클래스 ... 203
8.2 다중프로세서에서 다중스레드의 실행 ... 204
8.3 커널스레드(KERNEL THREADS) ... 205
8.4 USER THREAD에서 LWP를 사용할 때 스케줄 ... 206
8.5 스레드에서 사용하는 함수 ... 207
8.6 스레드 스케줄링의 방법 ... 210
스레드의 상태도 ... 212
Runnable 인터페이스를 가져오는(implements) 경우 ... 213
스레드 종료 ... 214
스레드 잠시 중지 / 재시작 ... 216
자바 스레드 우선 순위 ... 218
자바 데몬 스레드 ... 220
자바 스레드와 네이티브 스레드 ... 221
자바 스레드와 POSIX 스레드 비교 ... 223
각 운영체제별 스레드 환경 ... 224
파일에서 문자열 찾기 : EzSearch ... 228
제9장 파일입출력 ... 237
9.1 InputStream 클래스 ... 237
9.2 InputStreamReader 클래스 ... 238
9.3 FileOutputStream 클래스 ... 240
9.4 RandomAccessFile 클래스 ... 242
제10장 네트워크프로그래밍 ... 259
10.1 TCP / IP의 이해 ... 259
TCP / IP의 구조 ... 260
TCP / IP 기능계층과 OSI 참조모델 기능계층 ... 261
응용서비스 ... 261
정보 전달 ... 262
10.2 URL ... 263
URL 형태 264
URL 버튼 애플릿 ... 264
10.3 TCP / IP 프로그래밍 ... 266
클라이언트 서버프로그래밍 ... 266
10.4 소켓 프로그래밍 ... 269
10.4.1 소켓 ... 269
10.4.2 채팅 프로그램 ... 271
10.5 DatagramSocket ... 280
제11장 JDBC 프로그래밍 ... 287
11.1 JDBC 기초 ... 287
11.1.1 JDBC 란? ... 287
11.2 SQL 기본 ... 290
11.2.1 DDL(Data Definition Language) 문장들 ... 290
11.2.2 DML(Data Manipulation Language) 문장들 ... 291
11.2.3 JDBC URL과 드라이버 ... 293
11.2.4 자바 자료 형과 SQL 자료 형 ... 294
11.3 JDBC 프로그램 예제 ... 296
11.3.1 POSTGRES DBMS ... 296
11.3.2 mSQL DBMS ... 279
11.4 JDBC 응용 프로그램 ... 298
제12장 분산환경프로그래밍 ... 309
12.1 코바(CORBA) ... 309
코바(CORBA) 예제 프로그램 ... 313
코바(CORBA) 애플릿 예제 프로그램 ... 318
12.2 IDL 자료 유형과 자바 자료 유형 ... 320
모듈(module) ... 322
인터페이스(interface) ... 322
어트리뷰트(attribute) ... 323
오퍼레이션(operation) ... 323
예외(exception) ... 324
상속(inheritance) ... 325
전방 선언(forward declaration) ... 327
자료형 ... 327
1) 기본형 ... 328
2) 구조체형 ... 328
enum ... 328
struct ... 330
union ... 331
3) 템플릿 형 ... 333
sequence ... 333
array ... 335
const ... 336
typedef ... 336
12.3 예제 프로그램 ... 338
애플릿 만들기 ... 341
콜백(callback) ... 343
12.4 CORBA와 JDBC ... 349
12.5 자바 네이티브 메소드 ... 362
자바와 네이티브 메소드의 데이터 유형 매칭 ... 370
기본 데이터 유령 대응 ... 370
문자열 사용하기 ... 371
배열 사용하기 ... 373
네이티브 메소드에서 자바 함수 및 필드 접근 ... 379
제13장 자바스크립트 ... 383
13.1 자바 스트립트 ... 383
자바 스크립트의 특징 ... 384
HTML에서 자바 스트립트의 변수 사용 ... 387
13.2 자바스트립트의 자료형과 제어구조 ... 391
자료형 ... 391
기본 자료형 ... 391
변수 선언 ... 392
리터럴(literal) ... 392
연산자 ... 393
할당 연산자 ... 393
비교 연산자 ... 393
산술 연산자 ... 393
비트 연산자 ... 394
논리 연산자 ... 394
문자열 연산자 ... 395
연산자 우선 순위 ... 395
제어문 ... 396
if 문 ... 396
for 문 ... 397
while 문 ... 397
beak 문 ... 398
continue 문 ... 398
for in 문 ... 399
with 문 ... 400
13.3 함수와 객체 ... 402
함수 ... 402
객체 만들기 ... 404
네비게이터 객체 ... 405
13.4 이벤트 프로그래밍 ... 408
Click 이벤트 ... 409
Change 이벤트 ... 410
Mouseover, Mouseout 이벤트 ... 414
Load 이벤트 ... 416
13.4 프레임과 윈도우 ... 419
13.5 레이어(layer) ... 426
z-index 속성 ... 427
visibility 속성 ... 427
left, top 속성 ... 428
cilp 속성 ... 430
ciip 속성을 이용한 애니메이션 ... 430
자바스크립에서 자바 애플릿 함수 호출 ... 432
부록 ... 451
더보기 닫기