책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788984685413
· 쪽수 : 326쪽
책 소개
목차
1장 Java 개발환경 구축
Java 언어는 왜 인기가 좋을까?
Java 프로그래밍
Java 프로그래밍을 위한 준비
JDK 다운로드 및 설치
이클립스 다운로드 및 설치
이클립스로 프로젝트 만들기
2장 변 수
Java 프로그램의 형태
메모리라는 이름의 호텔
변수 선언 방법
변수의 자료형
변수 사용 연습
println을 사용한 출력
String과 문자열
형 변환(Type Casting)
범위 규칙(Scoping Rule)
들여쓰기(Indentation)
3장 연산자
연산자와 CPU
산술 연산자
증감 연산자
대입 연산자
비교 연산자
논리 연산자
3항 조건 연산자
비트 연산자
시프트 연산자
4장 조건문
조건문이란?
Java 조건문의 종류
if문 사용 방법
if else문 사용 방법
if문을 사용한 학점 계산 예
else if문 사용방법
else if문을 사용한 학점 계산
switch문 사용방법
5장 반복문
반복문이란?
for 반복문 사용 방법
for 반복문 용용 연습 : 합계와 계승 구하기
for 반복문 용용 연습 : 구구단 출력하기
for 반복문 용용 연습 : 배수의 합 구하기
for 반복문의 무한 루프
continue와 break
while 반복문 사용 방법
while 반복문 용용 연습 : 계승 구하기
while 반복문 용용 연습 : 구구단 출력하기
do while 반복문 사용 방법
do while 반복문 용용 연습 : 계승 구하기
do while 반복문 용용 연습 : 구구단 출력하기
6장 배열
배열이란?
1차원 배열 사용방법
1차원 배열 응용 : 배열의 합 구하기
1차원 배열 응용 : 최대값 구하기
다차원 배열 사용방법
for문으로 2차원 배열 출력해보기
2차원 배열 응용 : 배열의 합 구하기
2차원 배열 응용 : 배열의 최대값 구하기
2차원 배열에서 length 사용하기
배열 이름과 참조 변수
7장 메소드
메소드란?
메소드의 구조
메소드 만들어 보기
메소드에 매개변수 전달하기
메소드에 여러 개의 매개변수 전달하기
덧셈 계산용 메소드 만들어보기
메소드의 반환값
메소드 응용 : n까지의 합계 계산하기
메소드 응용 : 계승(factorial) 계산하기
메소드 간의 호출
메소드의 재귀 호출(recursion)
8장 클래스 기초
클래스란?
클래스는 은행 설계도?
클래스의 형태
클래스 만들기
생성자 메소드
Bank 클래스 완성하기
클래스의 사용과 객체
홍길동 은행장과 클래스의 객체
하나의 클래스와 여러 객체들
오버 로딩
9장 클래스 고급
클래스의 상속
자식 클래스에 메소드 추가
자식 클래스의 생성자와 부모 클래스의 생성자
오버 라이딩(자식 이기는 부모 없다)
접근제한자
static 메소드
static 멤버변수
final 키워드
객체지향 프로그래밍의 장점
10장 패키지
클래스를 별도의 파일에 구현하기
패키지 만들기
import
패키지 익스포트
외부 jar 파일의 라이브러리 등록
11장 클래스를 이용한 구조체와 링크드 리스트
클래스 선언
클래스 배열
클래스로 링크드 리스트(Linked List) 구현해보기
가비지 컬렉션(Garbage Collection)
12장 키보드 및 파일 입출력
바이트 스트림(Byte Stream)
키보드에서 오는 바이트 스트림
텍스트 파일 읽기
텍스트 파일에 쓰기
13장 로또 번호 생성기 예제
Generate.java 파일 : 랜덤 넘버 6개 생성 및 정렬
NumberList.java 파일 : 링크드 리스트
JavaTest.java 파일 : 메인 파일
14장 빙고 게임 예제
빙고 보드를 위한 배열 생성
빙고 보드출력
플레이어 입력 받기
빙고 개수 검사하기
프로젝트 완성하기
15장 Java + 알파
컬렉션(Collections)
제네릭(Generics)
스윙(Swing)
AWT(Abstract Window Toolkit)
스프링 프레임 워크(Spring Framework)
Java 빈즈(JavaBeans)
JSP(Java Server Page)
애플릿(Applet)
JNI(Java Native Interface)
JNA(Java Native Access)
찾아보기