1-4강
|
-
1. 자바 프로그램의 개요
- 자바 프로그램과 실행 원리에 대한 이해
- 버전별 차이 및 기능
- 개발 환경 설정- JDK, Eclipse
- 기본 자바 프로그램의 관찰
-
2. 변수와 자료형
- 변수의 이해와 활용
- 정수와 실수의 표현 방식
- 자바의 기본 자료형
- 상수(Constants)와 리터널, 형 변환
-
3. 연산자(Operators)
- 이항 연산자 - 산술, 관계 연산자 등
- 단항 연산자 - 증감, 캐스팅 연산자 등
- 기타 연산자 - 삼항, 비트 연산자 등
|
5-8강
|
-
1. 표준 입출력
-
아스키코드 입력받기 - System.in.read()
- 문자 한 글자 / 숫자 단 자리 입력받기
- BufferReader를 활용한 문장 및 숫자 입력받기
- Scanner를 활용한 입력받기
-
2. 실행 흐름의 제어
- if와 else, switch와 break
- 반복문의 차이 및 비교 - for, while, do~while
- 반복문의 중첩
- break, continue
|
9-12강
|
-
1. 배열
-
1차원, 다차원 배열의 이해와 활용
-
enhanced for문
-
가변길이 배열 및 활용
-
배열의 복사
-
2. 메소드와 변수 스코프
- 메소드의 이해와 정의
- 변수의 스코프
- 메소드의 재귀 호출
-
3. 클래스와 인스턴스
- 클래스의 정의와 인스턴스 생성
- 생성자와 String 클래스의 소개
- 정보 은닉과 캡슐화
- 메소드 오버로딩과 String 클래스
- static 변수와 응용 - singleton pattrern
|
13-16강
|
-
1. 클래스의 상속
-
상속의 기본 문법 이해
-
클래스 변수, 클래스 메소드와 상속
- 상속에서 클래스 생성 과정과 형 변환
- 메소드 오버라이딩
- 다운 캐스팅과 instanceof 연산자
- 상속이 유용한 상황 소개
- object 클래스와 final 선언, @Override
- 템플릿 메소드 활용
-
2. 인터페이스와 추상 클래스
- 인터페이스의 기본과 의미
- 인터페이스의 문법 구성과 추상 클래스
- 인터페이스를 활용한 다형성 구현
-
3. 예외 처리
- 예외 처리를 위한 try~catch
- 둘 이상의 예외 처리
- Throwable 클래스와 예외처리의 책임 전가
- 예외 상황을 알리기 위해 정의된 클래스의 종류
- 예외 클래스의 구분
- Ezxception을 상속하는 예외 클래스의 예외처리
- 직접 정의하는 예외
- Finally 구문
|