HOME > Detail View

Detail View

Java

Java (Loan 71 times)

Material type
단행본
Personal Author
강대욱
Title Statement
Java / 강대욱 저.
Publication, Distribution, etc
서울 :   인터비젼 ,   2004.  
Physical Medium
xviii,708 p. : 삽도 ; 24 cm.
기타표제
객체지향 프로그래밍 언어
ISBN
8956671923
Bibliography, Etc. Note
참고문헌(p.675-676)과 색인수록
Subject Added Entry-Topical Term
Java(Computer program language)
000 00740camccc200253 k 4500
001 000045127611
005 20100806052224
007 ta
008 040504s2004 ulka 001a kor
020 ▼a 8956671923 ▼g 93560: ▼c \27,000
040 ▼a 211009 ▼c 211009 ▼d 244002
082 0 4 ▼a 005.133 ▼2 21
090 ▼a 005.133 ▼b J41 2004r
100 1 ▼a 강대욱
245 1 0 ▼a Java / ▼d 강대욱 저.
246 1 3 ▼a 객체지향 프로그래밍 언어
246 1 1 ▼a Object oriented programming language Java
260 ▼a 서울 : ▼b 인터비젼 , ▼c 2004.
300 ▼a xviii,708 p. : ▼b 삽도 ; ▼c 24 cm.
504 ▼a 참고문헌(p.675-676)과 색인수록
650 0 ▼a Java(Computer program language)
940 ▼a 객체지향 프로그래밍 언어 자바
940 ▼a 자바

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2004r Accession No. 121099151 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2004r Accession No. 121099152 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 J41 2004r Accession No. 151162221 Availability Available Due Date Make a Reservation Service
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2004r Accession No. 121099151 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2004r Accession No. 121099152 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 J41 2004r Accession No. 151162221 Availability Available Due Date Make a Reservation Service

Contents information

Book Introduction

프로그래밍 언어 JAVA


Information Provided By: : Aladin

Author Introduction

강대욱(지은이)

경남정보대학 하이테크디자인학부 건축과 부교수로 있으며, 부산대학교 건축공학과를 졸업하고, 동 대학원에서 도시계획학으로 박사학위를 받았다. 부산시 정책개발실에서 도시계획분야 연구위원으로 근무하였다. 현재 경남정보대학 건축과에서 건축CAD, 건축C/G, 도시계획 등을 가르치고 있다.

Information Provided By: : Aladin

Table of Contents


목차
1 자바 소개 = 1
 1.1 자바 언어의 특징 = 1
 1.2 자바 프로그램의 수행 방식 = 2
 1.3 자바의 설치 = 5
  1.3.1 SDK 다운로드 = 6
  1.3.2 SDK 설치 = 8
  1.3.3 환경 설정 = 13
 1.4 첫 자바 프로그램 = 18
  1.4.1 컴파일 및 실행 방법 = 19
  1.4.2 메소드(Method) = 21
  1.4.3 메소드의 타입 = 22
  1.4.4 매개변수를 가지는 메소드 = 23
  1.4.5 문자열 연결 = 25
  1.4.6 문자열 비교 = 26
  1.4.7 문자열의 일부 추출 = 28
  1.4.8 메소드에서 자신 호출 = 30
  1.4.9 문자열의 길이 = 31
  1.4.10 int = 33
  1.4.11 자료형의 변환 = 34
  1.4.12 배열 = 36
  1.4.13 일련의 명령문 = 38
  1.4.14 지역변수 = 38
  1.4.15 for 문 = 40
  1.4.16 객체(Object) = 42
  1.4.17 난수 = 42
2 자바 프로그램 구성 요소 = 51
 2.1 프로그램의 구성 = 51
  2.1.1 사용할 수 있는 문자 세트(Character Set) = 52
  2.1.2 주석(Comment) = 52
  2.1.3 식별자(Identifier) = 53
  2.1.4 예약어(Reserved Word) = 54
  2.1.5 구분자(Delimiter) = 54
 2.2 데이터 타입(Data Type) = 55
  2.2.1 원시형 = 55
  2.2.2 참조형 = 56
 2.3 리터럴(Literal) = 57
  2.3.1 정수형 리터럴 = 57
  2.3.2 실수형 리터럴 = 58
  2.3.3 boolean 리터럴 = 58
  2.3.4 char 리터럴 = 58
  2.3.5 이스케이프 코드(Escape Code) = 59
  2.3.6 유니코드 이스케이프(Unicode Escape) = 60
  2.3.7 문자열 리터럴 = 62
 2.4 변수 = 62
  2.4.1 변수의 타입 = 63
  2.4.2 변수의 종류 = 63
  2.4.3 변수의 선언 = 64
  2.4.4 변수의 초기값 = 64
 2.5 상수 = 66
3 객체와 클래스 = 67
 3.1 클래스의 정의 = 68
  3.1.1 클래스의 구성요소 = 68
  3.1.2 클래스 헤더 = 70
  3.1.3 필드 정의 = 70
  3.1.4 생성자 정의 = 70
  3.1.5 메소드 정의 = 71
 3.2 클래스의 사용 = 71
  3.2.1 객체의 생성 = 72
  3.2.2 필드의 접근 = 74
  3.2.3 메소드의 접근 = 74
  3.2.4 정적 멤버 사용 = 74
 3.3 클래스에서 정의되는 변수 = 75
  3.3.1 객체 필드 = 75
  3.3.2 클래스 필드 = 75
  3.3.3 지역 변수 = 79
 3.4 생성자 = 80
  3.4.1 기본 생성자 = 81
  3.4.2 생성자 중복(Constructor Overloading) = 81
  3.4.3 this()를 사용하여 생성자에서 다른 생성자 호출하기 = 82
 3.5 필드의 초기화 = 84
  3.5.1 필드를 선언할 때 초기화 = 84
  3.5.2 생성자를 통해 초기화 = 84
  3.5.3 클래스 필드의 초기화 = 85
  3.5.4 초기화 블록으로 초기화 = 86
  3.5.5 final 변수 = 88
 3.6 메소드 = 91
  3.6.1 메소드 정의 = 92
  3.6.2 특별한 객체참조변수 this = 94
  3.6.3 메소드의 호출 = 98
  3.6.4 클래스 메소드 = 100
  3.6.5 메소드를 호출할 때 인자값 전달 방법 = 102
  3.6.6 메소드 중복(Overloading) = 108
  3.6.7 재귀적 메소드(Recursive Method) = 111
  3.6.8 main() 메소드 = 115
 3.7 제한자 = 117
  3.7.1 메소드와 변수의 접근 제어 = 117
  3.7.2 접근 메소드와 변경 메소드 = 118
  3.7.3 캡슐화(Encapsulation) = 120
 3.8 객체의 인쇄 = 121
 3.9 객체의 클래스 = 122
4 클래스 재사용 = 127
 4.1 프로그램 작성자와 사용자의 계약 = 128
 4.2 조합(Composition) = 128
  4.2.1 다른 클래스를 조합 방식으로 이용 = 129
  4.2.2 재귀적 클래스 = 131
 4.3 상속(Inheritance) = 132
  4.3.1 클래스 계층구조(Class Hierarchies) = 133
  4.3.2 상속의 이점 = 134
  4.3.3 상속의 실제 = 134
  4.3.4 메소드 재정의(Mothods Overriding) = 139
  4.3.5 생성자의 상속 = 146
 4.4 Object 클래스 = 150
 4.5 객체의 동일성과 동등성 비교 = 151
 4.6 상속과 조합의 선택 = 154
  4.6.1 조합(Composition) = 155
  4.6.2 상속(Inheritance) = 157
  4.6.3 상속과 조합의 선택 기준 = 159
5 패키지와 접근제한 = 165
 5.1 패키지(Package) = 165
  5.1.1 패키지의 필요성 = 165
  5.1.2 패키지의 구조와 파일 시스템 = 166
  5.1.3 패키지의 클래스 사용 = 167
  5.1.4 CLASSPATH와 클래스 찾기 = 170
  5.1.5 패키지 구성하기 = 172
  5.1.6 명령형 라인에서 패키지 지정 = 173
 5.2 패키지와 제한자 = 179
  5.2.1 여러 종류의 제한자 = 179
  5.2.2 자원별 적용가능 제한자 = 180
  5.2.3 protected 멤버에 접근하기 = 180
  5.2.4 패키지 접근 제어와 상속 = 184
 5.3 JAR = 188
  5.3.1 JAR란 = 188
  5.3.2 JAR Tool = 191
  5.3.3 JAR 파일의 생성 = 191
  5.3.4 JAR 파일 내용 확인 = 195
  5.3.5 JAR 파일의 내용 복원 = 196
  5.3.6 JAR 파일의 내용 변경 = 196
 5.4 일괄 작업(Batch Job) = 198
6 인터페이스와 추상클래스 = 205
 6.1 인터페이스(Interface) = 205
  6.1.1 인터페이스란 = 205
  6.1.2 인터페이스를 사용하는 첫번째 예 = 207
  6.1.3 인터페이스를 사용하는 두번째 예 = 210
  6.1.4 인터페이스의 정의 = 215
  6.1.5 인터페이스의 구현 = 218
  6.1.6 인터페이스의 활용 1 = 219
  6.1.7 인터페이스의 활용 2 = 223
  6.1.8 인터페이스의 상속 = 229
  6.1.9 Maker 인터페이스 = 230
 6.2 추상 클래스(Abstract Class) = 230
  6.2.1 추상 클래스란 = 230
  6.2.2 추상 클래스의 정의 = 231
  6.2.3 추상 클래스의 예 1 = 233
  6.2.4 추상 클래스의 예 2 : 템플레이트 메소드 = 236
  6.2.5 추상 클래스와 인터페이스의 유사점과 차이점 = 239
  6.2.6 final 클래스와 final 메소드 = 240
 6.3 객체의 복제(Cloning) = 242
  6.3.1 객체 복제의 정의 = 242
  6.3.2 클래스에 복제 능력 부여 = 244
7 다형성(Polymorphism) = 255
 7.1 다형성이란 = 256
 7.2 객체의 캐스팅 = 258
  7.2.1 업캐스팅(Upcasting) = 258
  7.2.2 다운캐스팅(Downcasting) = 259
 7.3 다형적 대입의 유형 = 260
 7.4 메소드의 선택 = 262
 7.5 다형성의 활용 = 265
 7.6 바른 메소드의 실행 = 268
  7.6.1 오버로드되어 있는 메소드의 호출 = 268
  7.6.2 재정의되어 있는 메소드의 호출 = 273
8 연산자와 식 = 279
 8.1 대입 연산자 = 280
  8.1.1 산술연산자와 대입연산자의 결합 = 281
  8.1.2 객체참조를 객체참조에 대입할 때 = 281
  8.1.3 숨어 있는 대입 = 282
 8.2 산술 연산 = 282
  8.2.1 정수 연산 = 284
  8.2.2 실수 연산 = 289
 8.3 관계 연산자 = 290
 8.4 instanceof = 292
 8.5 논리 연산자 = 292
 8.6 비트단위 연산자 = 294
 8.7 쉬프트 연산자 = 297
 8.8 조건 연산자 = 301
 8.9 식(Expression) = 303
  8.9.1 계산 순서 = 304
  8.9.2 식의 타입 = 306
 8.10 형변환(Casting) = 307
  8.10.1 확대 변환 = 307
  8.10.2 축소 변환 = 308
 8.11 연산자 우선순위 = 311
9 실행순서 제어 = 319
 9.1 블록 = 319
 9.2 조건문 = 321
  9.2.1 if문 = 321
  9.2.2 if-else문 = 323
  9.2.3 중첩 if-else = 326
  9.2.4 if 사용 시의 유의사항 = 328
  9.2.5 switch 문 = 331
 9.3 While 문 = 333
 9.4 do…while 문 = 339
 9.5 for 문 = 340
 9.6 제어의 이동 = 346
  9.6.1 break문 = 346
  9.6.2 continue문 = 347
  9.6.3 return문 = 349
10 배열(Array) = 357
 10.1 배열이란 = 357
 10.2 배열의 타입 = 359
 10.3 배열변수의 선언 = 359
 10.4 배열 객체 생성 = 361
 10.5 배열 객체의 초기값 = 362
 10.6 배열 요소의 접근 = 366
  10.6.1 배열의 첨자 = 366
  10.6.2 첨자 없는 배열 변수 = 367
 10.7 배열의 길이 = 367
  10.7.1 길이가 0인 배열 = 368
  10.7.2 배열의 길이 고정 = 368
 10.8 배열의 접근 제한자 = 369
 10.9 배열의 다형성 = 371
  10.9.1 원시형 배열의 대입 가능성 = 371
  10.9.2 참조형 배열의 대입 가능성 = 372
  10.9.3 배열의 다형성과 메소드 호출 = 374
 10.10 배열의 배열 = 376
  10.10.1 배열의 배열 길이 = 378
  10.10.2 배열의 배열 선언 = 378
 10.11 배열이 실인자인 메소드 호출 = 380
 10.12 배열 관련 클래스 = 380
  10.12.1 System 클래스 = 382
  10.12.2 Arrays 클래스 = 382
11 문자열(String) = 391
 11.1 문자열 연산과 기본 메소드 = 392
  11.1.1 문자열 객체 생성 = 392
  11.1.2 연결연산자 +, += = 393
  11.1.3 문자열 내의 문자의 수 : length() = 394
  11.1.4 특정 위치의 문자 : charAt() = 394
  11.1.5 부분 문자열 : substring() = 395
  11.1.6 문자열내의 문자 위치 : indexOf(), lastIndexOf() = 397
 11.2 문자열의 비교 = 399
  11.2.1 문자열의 동등성 비교 equals() = 399
  11.2.2 문자열의 동등성 비교 equalsIgnoreCase(String s) = 400
  11.2.3 문자열의 크기 비교 compareTo(String s) = 400
  11.2.4 부분 문자열의 동등성 비교 regionMatches() = 401
  11.2.5 시작문자 종결문자 startsWith(), endsWith() = 401
  11.2.6 문자열의 동일성 비교 = 402
 11.3 문자열의 반환하는 메소드 = 404
  11.3.1 replace() = 404
  11.3.2 trim() = 404
  11.3.3 대소문자 변환 = 404
  11.3.4 toString() = 405
 11.4 String과 char 배열 = 406
 11.5 String과 바이트 배열 = 408
 11.6 한글 문자열 = 408
 11.7 StringBuffer 클래스 = 412
12 예외(Exceptions) = 419
 12.1 예외를 발생시키는 메소드 호출하기 = 421
  12.1.1 예외를 발생시키는 메소드 호출 예 = 422
  12.1.2 try-catch-finally = 424
  12.1.3 finally 블록의 실행 = 425
  12.1.4 try블록 내에서의 변수선언 = 427
 12.2 자바 예외의 구조 = 428
  12.2.1 프로그래머 정의 예외 = 429
 12.3 예외를 던지는 메소드 작성 = 432
  12.3.1 throws구의 예외 타입 = 433
  12.3.2 예외 타입과 다형성 = 434
  12.3.3 복수의 catch 블록 = 435
  12.3.4 예외 넘기기 = 437
 12.4 비검증 예외(Unchecked Exception) = 439
 12.5 예외와 상속 = 441
  12.5.1 메소드 재정의와 예외 = 441
  12.5.2 생성자의 예외 선언 = 442
13 내포 클래스(Nested Class) = 445
 13.1 내포 클래스란 = 445
  13.1.1 내포 클래스의 분류 = 446
  13.1.2 내포 클래스의 클래스 파일 이름 = 447
 13.2 내부 클래스 = 448
  13.2.1 내부 클래스의 성질 = 449
  13.2.2 내부 클래스의 예 = 449
  13.2.3 내부 클래스에서 외부 클래스의 객체 참조하기 = 451
  13.2.4 중첩 내부 클래스 = 453
  13.2.5 인터페이스를 구현하는 내부 클래스 = 454
 13.3 지역 내부 클래스 = 456
 13.4 무명 내부 클래스 = 459
 13.5 정적 내포 클래스 = 464
14 스트림(Stream) = 469
 14.1 스트림이란 = 469
 14.2 바이트 스트림 = 470
  14.2.1 FileOutputStream = 471
  14.2.2 정수 321의 출력 = 475
  14.2.3 FileInputStream = 477
  14.2.4 read()문의 배치 = 478
  14.2.5 바이트 배열에 읽어 들이기 = 482
  14.2.6 스트림과 다형성 = 484
 14.3 필터 스트림 = 486
  14.3.1 BufferedStream = 487
  14.3.2 PrintStream = 491
  14.3.3 데이터 스트림 = 492
  14.3.4 정수 읽기 = 495
  14.3.5 실수 쓰기와 읽기 = 497
  14.3.6 boolean 데이터 쓰고 읽기 = 499
  14.3.7 문자 단위가 아닌 라인 단위로 읽고 싶을 때 = 500
  14.3.8 필터 스트림 연결 순서 = 501
 14.4 문자스트림 = 502
  14.4.1 Writer = 503
  14.4.2 OutputStreamWriter = 504
  14.4.3 Reader = 506
  14.4.4 InputStreamReader = 507
  14.4.5 FileReader = 508
 14.5 한글 문자 처리 정리 = 510
  14.5.1 자바에서 사용하는 한글 문자세트 종류 = 510
  14.5.2 문자열을 파일로 출력 = 510
  14.5.3 한글 파일 입력 = 511
 14.6 바이트 배열 스트림 = 512
  14.6.1 ByteArrayInputStream = 512
  14.6.2 ByteArrayOutputStream = 513
  14.6.3 ByteArrayOutputStream에 의해 출력된 데이터 얻기 = 514
 14.7 표준 입출력 스트림 = 516
  14.7.1 System.in, System.out, System.err = 516
  14.7.2 표준 입출력 스트림의 방향 전환 = 519
 14.8 File 클래스 = 520
  14.8.1 생성자 = 520
  14.8.2 패스에 관한 정보를 얻는 메소드 = 521
  14.8.3 boolean 메소드 = 522
  14.8.4 파일 시스템 관련 정보 질의 및 갱신 메소드 = 523
  14.8.5 파일의 속성 변경 = 524
  14.8.6 디렉토리에 관한 정보를 얻는 메소드 = 524
  14.8.7 임시 파일 생성 삭제 = 525
  14.8.8 유틸리티 메소드 = 525
  14.8.9 디렉토리 구분자 = 526
15 스레드(Threads) = 531
 15.1 스레드 사용 목적 = 531
 15.2 스레드의 생성과 실행 = 532
 15.3 스레드의 운영 = 539
  15.3.1 현재 실행 중인 스레드 이름 = 539
  15.3.2 현재 실행 중인 스레드 알아 내기 = 539
  15.3.3 스레드 잠재우기 sleep() = 541
  15.3.4 스레드 인터럽트 하기 interrupt() = 542
 15.4 스레드의 자원 공유 = 546
  15.4.1 스레드 동기화 = 546
  15.4.2 동기화 블록 = 549
  15.4.3 동기화 메소드 = 551
  15.4.4 정적 메소드 동기화 = 553
  15.4.5 교착 상태 = 553
 15.5 데몬 스레드 = 554
 15.6 스레드 종료 시키기 = 557
  15.6.1 폐기된 메소드 = 558
  15.6.2 폐기된 메소드의 대안 = 559
 15.7 스레드 스케줄링 = 561
  15.7.1 스레드 우선 순위 = 561
  15.7.2 스레드의 상태 변화 = 563
  15.7.3 자발적 스케줄 변경 = 565
 15.8 스레드끼리의 통신 = 568
  15.8.1 콜백(Callback) = 569
  15.8.2 조인(Joining) = 572
  15.8.3 wait/notify를 이용한 스레드 사이의 통신 = 575
 15.9 ThreadGroup을 이용한 스레드 관리 = 585
  15.9.1 스레드 그룹 계층 구조 = 586
  15.9.2 스레드 그룹의 생성 = 586
  15.9.3 스레드와 스레드 그룹 = 587
  15.9.4 데몬 스레드 그룹 = 588
  15.9.5 스레드 그룹 메소드 = 588
16 컬렉션(Collection) = 599
 16.1 컬렉션 = 599
  16.1.1 주요 구체적인 클래스 = 602
 16.2 컬렉션의 순회 = 603
  16.2.1 ListIterator = 606
 16.3 Comparable과 Comparator 인터페이스 = 609
 16.4 Collection 인터페이스 = 610
 16.5 Set = 611
  16.5.1 Set 인터페이스 = 611
  16.5.2 SortedSet 인터페이스 = 612
  16.5.3 HashSet = 613
  16.5.4 TreeSet = 615
 16.6 List = 616
  16.6.1 ArrayList = 617
  16.6.2 연결 리스트(Linked List) = 620
 16.7 Map = 625
  16.7.1 Map 인터페이스 = 625
  16.7.2 SortedMap 인터페이스 = 628
  16.7.3 HashMap = 628
  16.7.4 TreeMap = 630
  16.7.5 해싱과 해시코드 = 631
 16.8 Collections 유틸리티 = 635
 16.9 예전의 컬렉션 타입 = 641
  16.9.1 Enumeration = 641
  16.9.2 Vector = 641
  16.9.3 Stack = 642
  16.9.4 Dictionary = 643
  16.9.5 Hashtable = 644
17 포장 클래스(Wrapper Class) = 645
 17.1 포장 클래스 = 645
 17.2 Number 클래스 = 648
 17.3 정수형 포장 클래스 = 650
 17.4 실수형 포장 클래스 = 656
 17.5 Void = 660
 17.6 Boolean = 661
 17.7 Character = 661
18 리플렉션(Reflection) = 663
 18.1 리플렉션이란 = 663
 18.2 Class 클래스 = 666
  18.2.1 Class 객체를 얻는 3가지 방법 = 666
 18.3 타입의 유형을 검사 = 670
 18.4 타입과 관련된 정보를 얻는 메소드 = 671
 18.5 클래스의 이름 = 673
 18.6 클래스의 멤버 얻기 = 674
 18.7 Modifier 클래스 = 679
 18.8 Member 인터페이스 = 681
 18.9 Field 클래스 = 681
 18.10 Method 클래스 = 684
 18.11 Constructor 클래스 = 685
 18.12 Package 클래스 = 688
 18.13 instanceof = 690
참고문헌 = 693
찾아보기/Index = 695


New Arrivals Books in Related Fields

Ramamurthy, Bina (2021)
윤관식 (2020)