서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
혼자 공부하는 자바 (1:1 과외하듯 배우는 프로그래밍 자습서)
저자 : 신용권
출판사 : 한빛미디어
출판년 : 20240201
ISBN : 9791169211901
책소개
혼자 해도 충분하다!
1:1 과외하듯 배우는 자바 프로그래밍 자습서(자바 21 최신 버전 반영)
26명의 베타리더 검증으로, ‘함께 만든’ 입문자 맞춤형 도서
『혼자 공부하는 자바』가 더욱 풍성한 내용을 담아 돌아왔다! 개정판은 기존의 자바 8 & 11 버전은 물론, 최신 버전인 자바 21까지 다룬다. 자바 21 버전의 강화된 언어 기능을 담은 총 260개의 손코딩 예제와 함께 최신 개발 환경에서 여러분의 프로그래밍 실력을 한층 더 업그레이드해 보자! 이 책을 통해 자바의 핵심 문법, 코드의 실행 흐름, 객체 지향적 개념을 확실히 다질 수 있다. 책의 첫 페이지를 펼치고 마지막 페이지를 덮을 때까지, 혼자서도 충분히 자바를 배울 수 있다는 자신감과 확신이 들 것이다.
자바가 처음인 입문자에게 ‘꼭 필요한 내용’과 뭘 모르는지조차 모르는 마음에 십분 공감한 것은 여전하다. 『혼자 공부하는 자바(개정판)』을 먼저 경험한 ‘26명의 베타리더 의견’을 적극 반영해, 과외 선생님이 알려주듯 핵심 내용만 콕콕 짚어 주는 ‘친절한 설명’, 누구나 쉽게 따라 할 수 있도록 구성된 ‘단계별 학습’ 그리고 입문자에게 맞는 난이도, 분량, 학습 요소로 구성했다. ‘혼자 공부해 본’ 여러 입문자의 초심과 눈높이가 책 곳곳에 반영된 것이 이 책의 가장 큰 장점이다.
목차
Chapter 01 자바 시작하기
01-1 프로그래밍 언어와 자바
자바 소개
자바 개발 도구 설치
환경 변수 설정
6가지 키워드로 끝내는 핵심 포인트
확인 문제
01-2 이클립스 개발 환경 구축
이클립스 설치
워크스페이스
퍼스펙티브와 뷰
4가지 키워드로 끝내는 핵심 포인트
확인 문제
01-3 자바 프로그램 개발 과정
바이트 코드 파일과 자바 가상 기계
프로젝트 생성부터 실행까지
명령 라인에서 컴파일하고 실행하기
프로그램 소스 분석
주석 사용하기
실행문과 세미콜론(;)
좀 더 알아보기 제공 소스 파일 이용하기
6가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 02 변수와 타입
02-1 변수
변수 선언
값 저장
변수 사용
변수 사용 범위
4가지 키워드로 끝내는 핵심 포인트
확인 문제
02-2 기본 타입
정수 타입
실수 타입
논리 타입
5가지 키워드로 끝내는 핵심 포인트
확인 문제
02-3 타입 변환
자동 타입 변환
강제 타입 변환
정수 연산에서의 자동 타입 변환
실수 연산에서의 자동 타입 변환
+ 연산에서의 문자열 자동 타입 변환
문자열을 기본 타입으로 강제 타입 변환
5가지 키워드로 끝내는 핵심 포인트
확인 문제
02-4 변수와 시스템 입출력
모니터로 변수값 출력하기
키보드에서 입력된 내용을 변수에 저장하기
5가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 03 변수와 데이터 입력
03-1 연산자와 연산식
연산자의 종류
연산의 방향과 우선순위
4가지 키워드로 끝내는 핵심 포인트
표로 정리하는 핵심 포인트
확인 문제
03-2 연산자의 종류
단항 연산자
이항 연산자
삼항 연산자
5가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 04 조건문과 반복문
04-1 조건문: if문, switch문
if문
if-else문
if-else if-else문
switch문
4가지 키워드로 끝내는 핵심 포인트
그림으로 정리하는 핵심 포인트
확인 문제
04-2 반복문: for문, while문, do-while문
for문
while문
do-while문
break문
continue문
5가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 05 참조 타입
05-1 참조 타입과 참조 변수
기본 타입과 참조 타입
메모리 사용 영역
참조 변수의 ==, != 연산
null과 NullPointerException
String 타입
6가지 키워드로 끝내는 핵심 포인트
확인 문제
05-2 배열
배열이란?
배열 선언
배열 생성
배열 길이
명령 라인 입력
다차원 배열
객체를 참조하는 배열
배열 복사
향상된 for문
7가지 키워드로 끝내는 핵심 포인트
확인 문제
05-3 열거 타입
열거 타입 선언
열거 타입 변수
4가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 06 클래스
06-1 객체 지향 프로그래밍
객체의 상호작용
객체 간의 관계
객체와 클래스
클래스 선언
객체 생성과 클래스 변수
클래스의 구성 멤버
6가지 키워드로 끝내는 핵심 포인트
확인 문제
06-2 필드
필드 선언
필드 사용
2가지 키워드로 끝내는 핵심 포인트
확인 문제
06-3 생성자
기본 생성자
생성자 선언
필드 초기화
생성자 오버로딩
다른 생성자 호출: this()
6가지 키워드로 끝내는 핵심 포인트
확인 문제
06-4 메소드
메소드 선언
return문
메소드 호출
메소드 오버로딩
6가지 키워드로 끝내는 핵심 포인트
확인 문제
06-5 인스턴스 멤버와 정적 멤버
인스턴스 멤버와 this
정적 멤버와 static
싱글톤
final 필드와 상수
7가지 키워드로 끝내는 핵심 포인트
확인 문제
06-6 패키지와 접근 제한자
패키지 선언
접근 제한자
클래스의 접근 제한
생성자의 접근 제한
필드와 메소드의 접근 제한
Getter와 Setter 메소드
4가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 07 상속
07-1 상속
클래스 상속
부모 생성자 호출
메소드 재정의
final 클래스와 final 메소드
좀 더 알아보기 protected 접근 제한자
4가지 키워드로 끝내는 핵심 포인트
확인 문제
07-2 타입 변환과 다형성
자동 타입 변환
필드의 다형성
매개 변수의 다형성
강제 타입 변환
객체 타입 확인
5가지 키워드로 끝내는 핵심 포인트
확인 문제
07-3 추상 클래스
추상 클래스의 용도
추상 클래스 선언
추상 메소드와 재정의
2가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 08 인터페이스
08-1 인터페이스
인터페이스 선언
인터페이스 구현
인터페이스 사용
5가지 키워드로 끝내는 핵심 포인트
확인 문제
08-2 타입 변환과 다형성
자동 타입 변환
필드의 다형성
매개 변수의 다형성
강제 타입 변환
객체 타입 확인
좀 더 알아보기 인터페이스 상속
5가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 09 포인터
09-1 중첩 클래스와 중첩 인터페이스 소개
중첩 클래스
중첩 클래스의 접근 제한
중첩 인터페이스
4가지 키워드로 끝내는 핵심 포인트
확인 문제
09-2 익명 객체
익명 자식 객체 생성
익명 구현 객체 생성
익명 객체의 로컬 변수 사용
2가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 10 예외 처리
10-1 예외 클래스
예외와 예외 클래스
실행 예외
4가지 키워드로 끝내는 핵심 포인트
확인 문제
10-2 예외 처리
예외 처리 코드
예외 종류에 따른 처리 코드
예외 떠넘기기
4가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 11 기본 API 클래스
11-1 java.lang 패키지
자바 API 도큐먼트
API 도큐먼트에서 클래스 페이지 읽는 방법
Object 클래스
System 클래스
Class 클래스
String 클래스
Wrapper(포장) 클래스
Math 클래스
6가지 키워드로 끝내는 핵심 포인트
확인 문제
11-2 java.util 패키지
Date 클래스
Calendar 클래스
2가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 12 스레드
12-1 멀티 스레드
스레드
메인 스레드
작업 스레드 생성과 실행
동기화 메소드
5가지 키워드로 끝내는 핵심 포인트
확인 문제
12-2 스레드 제어
스레드 상태
스레드 상태 제어
좀 더 알아보기 데몬 스레드
4가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 13 컬렉션 프레임워크
13-1 컬렉션 프레임워크
List 컬렉션
Set 컬렉션
Map 컬렉션
4가지 키워드로 끝내는 핵심 포인트
확인 문제
13-2 LIFO와 FIFO 컬렉션
Stack
Queue
4가지 키워드로 끝내는 핵심 포인트
확인 문제
Chapter 14 입출력 스트림
14-1 입출력 스트림
입출력 스트림의 종류
바이트 출력 스트림: OutputStream
바이트 입력 스트림: InputStream
문자 출력 스트림: Writer
문자 입력 스트림: Reader
5가지 키워드로 끝내는 핵심 포인트
확인 문제
14-2 보조 스트림
보조 스트림 연결하기
문자 변환 보조 스트림
성능 향상 보조 스트림
기본 타입 입출력 보조 스트림
프린터 보조 스트림
객체 입출력 보조 스트림
5가지 키워드로 끝내는 핵심 포인트
확인 문제
14-3 입출력 관련 API
System.in 필드
System.out 필드
Scanner 클래스
File 클래스
4가지 키워드로 끝내는 핵심 포인트
확인 문제
부록 A 최신 자바의 강화된 언어 기능
확인 문제 정답
찾아보기