nme.kr

문서의 이전 판입니다!


목차

퀴즈 정리

[Quiz] 1차 중간평가

자바실행환경(Compile Time, Run Time)

  • 자연어를 기계어로 번역하는 방식은 두 가지가 있다.
  1. 컴파일(Compile)은 파일 전체를 읽어들여 실행 속도는 빠르나 파일 작성이 어렵고 자원이 낭비된다는 단점이 있다.
  2. 인터프리터(Interpreter) 언어는 실행에 필요한 부분만 읽어들이기에 입력이 쉬우나 실행 속도는 느리다는 단점이 있다.

객체라이프사이클 (클래스 정의)

멤버필드 (타입, 크기)

멤버메소드 (구조)

형변환 (타입, 크기)

[Quiz] 2차 중간평가

Variable Scope

조건문

반복문

배열

다차원배열

[Quiz] 3차 중간평가

변수의 명명규칙

형식화된 출력, printf()

커맨드 라인 입력

패키지 vs import

클래스 유형

[Quiz] 4차 중간평가

Constructor

Overloading

Overriding

Modifier

this, this()

[Quiz] 5차 중간평가

super, super()

static

final 클래스, final 메소드, final 상수

Call by Value

Call by Reference

[Quiz] 6차 중간평가

품질 1단계

품질 2단계

품질 3단계

품질 4단계

품질 5단계

[Quiz] 7차 중간평가

캡슐화 + 데이터무결성

상속(Is-a)

다형성

싱글톤

초기화 블록 (생성자, static 블록, 인스턴스 블록)

[Quiz] 8차 중간평가

Association

Dependency

Composition

Aggregation

Design Goals 8가지

[Quiz] 9차 중간평가

Object-Oriented Design Concepts 7가지

Object-Oriented Design Principles 3가지

품질6단계

품질7단계

예외정의, 예외발생, 예외처리

[Quiz] 10차 중간평가

User-Defined 예외클래스 정의

try{} catch(){} finally {}

throw, throws

ArrayIndexOutOfBoundsException

User-Defined 예외클래스 적용한 덧셈기 (0을 더하는 경우 예외발생)

[Quiz] 11차 중간평가

Properties

Iterator

람다식

스레드 생성

스레드 우선순위

[Quiz] 12차 중간평가

스레드 데이터 공유

품질 10단계

Banking Project 품질1단계

Banking Project 품질2단계

Banking Project 품질3단계

[Quiz] 13차 중간평가

Banking Project 예외처리 (품질8단계, 품질9단계)

Banking Project 품질10단계

컬렉션

제네릭

스트림