책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9791158132668
· 쪽수 : 989쪽
책 소개
목차
CHAPTER _ 01 Start! java
1 Java 언어의 탄생
1) JAVA 언어의 탄생
2) JAVA 언어의 특징
2 자바의 환경설정과 실행
1) JDK설치
2) 자바 통합 개발 툴
3) Hello World
4) 자바 코드의 의미
5) 자바의 application
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 02 기본 자료형
1 식별자(Identifiers)와 키워드
1) 식별자(Identifiers)
2) 키워드(Keyword)
2 변수와 상수
1) 변수
2) 리터럴(literal)
3) 상수(Constant)
3 자바의 자료형
1) 자바의 자료형 종류
2) 자료형 사용
4 demotion&promotion&casting
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 03 연산자(Operator)
1 연산자와 우선순위
1) 연산자(operater)란?
2) 연산자의 우선순위
2 연산자 - 산술, 증감, 관계 연산자
1) 산술 연산자
2) 증가(++), 증감(-)연산자
3) 관계 연산자
4) 삼항 연산자
3 연산자‐논리, 비트, 시프트, 대입 연산자
1) 논리 연산자
2) 비트 연산자
3) 시프트 연산자(Shift Operator)
4) 대입 연산자
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 04 자바의 제어문
1 조건문
1) 조건문 - if문
2) 조건문 - switch문
2 반복문
1) 반복문 - while문
2) 반복문 - do~while문
3) 반복문 - for문
4) 반복문 - 다중 for문
3 분기문
1) break문
2) continue문
3) return문
4 중첩문
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 05 배열(Array)
1 일차원 배열
1) 배열(Arrays)
2) 일차원 배열의 선언과 생성
3) 일차원 배열 활용
2 다차원 배열
1) 다차원 배열
2) 다차원 배열 활용
3 가변 배열
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 06 클래스와 객체 배열
1 객체(Object)
1) 객체와 객체지향 프로그램
2) 객체지향 프로그램 절차
3) 객체지향 프로그램의 특징
2 클래스(Class)
1) 클래스의 구성요소와 멤버 변수
2) 클래스의 멤버 메소드
3) 클래스 메소드 활용
4) 클래스의 캡슐화(encapsulation)
5) 생성자(Construction)
3 오브젝트 배열(Object Array)
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 07 상속(Inheritance)
1 상속(Inheritance)
1) 상속의 개념
2) super와 this
3) 접근 제한자에 의한 상속
2 서브클래싱(Subclassing)
1) 서브클래싱(Subclassing)
2) "is a"와 "has a"
3) 오버라이딩(Overriding)
3 스태틱(Static)과 파이널(final)
1) 스태틱(static)
2) final
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 08 다형성(Polymorphism)
1 다형성(Polymorphism)이란?
2 추상클래스(abstract class)
1) 추상클래스의 개념
2) 동적 바인딩(dynamic binding)과 정적 바인딩(static binding)
3 인터페이스(interface)
1) 인터페이스의 선언과 활용
2) 인터페이스의 static 메소드와 default 메소드
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 09 예외처리(Exception)
1 예외(Exception)란?
2 예외 클래스의 종류와 Handling
1) 예외 클래스의 종류
2) RunTimeException을 이용한 예외 직접 처리(Exception handle)
3) 예외 선언(Exception Declaring)
3 사용자 예외처리
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 10 java.lang과 Annotation
1 java.lang 패키지
2 오브젝트(Object) 클래스
3 Wrapper 클래스
1) 래퍼(Wrapper) 클래스의 개념
2) Integer 클래스
3) Double 클래스/Float 클래스
4) Character 클래스
4 문자열 클래스
1) String 클래스
2) StringBuffer 클래스
3) StringBuilder 클래스
5 Annotation
1) Annotation(주석)이란?
2) 표준 어노테이션과 표준 메타어노테이션
3) 사용자 어노테이션
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 11 컬렉션과 유틸리티
1 제네릭
2 자바의 컬렉션
1) 자바의 컬렉션과 자료 구조
2) List 인터페이스
3) Set 인터페이스
4) Map
5) Collections 클래스와 객체의 정렬(Object Sorting)
3 자바의 유틸리티
1) 날짜와 시간을 관리하는 클래스
2) 수치 연산 클래스
3) 문자열을 분할하는 클래스
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 12 람다와 Stream API
1 람다(LAMBDA)식
1) 함수 인터페이스와 람다식 표현식
2) 표준 함수 API java.util.function 패키지
3)메소드와 생성자 참조
2 Stream API와 병렬처리
1)Stream API
2) java.util.stream.Collectors 클래스와 java.util.stream.Collector 인터페이스
3) 자바를 이용한 병렬처리
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 13 Thread
1 스레드(Thread)
1) 스레드와 프로세스
2) 스레드의 생명 주기와 생성
3) 스레드의 제어
4) 멀티 스레드와 동기화
2 Concurrency Utilities의 API
1) Executors와 ExecutorService의 병행처리
2) 스케줄링
3) java.util.concurrent.locks
4) java.util.concurrent.atomic
5) CompletableFuture 클래스
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 14 자바의 입 ․ 출력
1 입 ․ 출력 IO
1) 자바 I/O란?
2) java.io.File 클래스
3) 바이트 단위의 입 ․ 출력
4) 캐릭터 단위의 입 ․ 출력
5) 객체 스트림 직렬화
2 NIO.2
1) NIO와 NIO.2
2) java.nio.file.Path
3) java.nio.file.Files
4) 파일에 읽고 쓰기
5) NIO.2과 Stream의 Walking the File Tree
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 15 자바의 GUI
1 AWT
1) AWT 패키지
2) 컨테이너(Container)
3) 배치 관리자(Layout Manager)
4) 컴포넌트
2 AWT 이벤트(Event)
1) 이벤트(Event)의 정의
2) 이벤트(Event)구조와 리스너
3) 이벤트 사용
4) 어댑터(Adapter)
3 스윙(Swing)
1) AWT와 Swing의 특징
2) 스윙의 구현
- 요점정리
- Quiz & Quiz
- OX
- 종합문제
CHAPTER _ 16 자바의 네트워크
1 네트워크의 개념
1) 네트워크(Network)와 네트워킹(Networking)
2) OSI 7 Layer와 Tcp/IP 프로토콜
3) 소켓(socket)
4) java.net 패키지
2 UDP(User Datagram Protocol) 프로그래밍
3 TCP 프로그래밍
1) TCP(Transfer Control Protocol) 프로그램
2) TCP/IP를 이용한 멀티 채팅
4 Channel 통신 프로그래밍
1) non-blocking을 구현하는 Selector
2) asynchronous(비동기) 작업
- 요점정리
- Quiz & Quiz
- OX
- 종합문제