1장 - 자바 시작자바의 태동 기존 C/C++ 같은 언어는 플랫폼에 따라 코드 수정, 컴파일 필요 = 플랫폼 종속성 → JAVA는 독립적이다 (JVM만 있으면 어디서든 바로 실행 가능) = WORA (Write Once Run Anywhere), WORE (Eve
2장 - 자바 프로그래밍JAVA 프로그램 구조식별자 - 변수 이름 좋은 이름 붙이는 방법data type - java가 다룰 수 있는 데이터 종류 (8 + 1) 기본 타입 8개 reference type 1개 (용도 3가지) 타입 변환자바에서 키 입력 - Sys
3장 - 반복문과 배열, 예외 처리 배열 → JAVA는 배열을 ‘객체’로 다룬다 image.png image.png for-each 구문 (advanced for) - 배열과 같은 열거형에 유용
4장 - 클래스와 객체캡슐화 - Encapsulation (객체를 캡슐로 싸서 내부를 볼 수 없게) 상속 - Inheritance (extends : 확장) 자식 class (subclass) - 부모 class (super class) 속성 모두 가짐 + 기능 추
5장 - 상속상속 기본 개념 상속의 장점 : 자식 class 간결화 / 재사용 / 프로그램 구조화 / 코드 중복 제거 특징 : 매우 중요!다중 상속 지원 X상속 횟수 제한 X계층 구조 최상위 - java.lang.Object 클래스상속 class 간 생성자 호출 관
모듈과 패키지 개념, 자바 기본 패키지
7장 - 제네릭과 컬렉션컬렉션 (collection) - 배열 (고정 크기) 단점 극복한 가변 크기 container 객체 삽입, 삭제, 검색 가능 - 배열 (고정 크기) 삽입, 삭제 시 매번 변경 필요제네릭 (generic) - 모든 타입 다룰 수 있도록 타입 매개
8장 - 입출력 스트림 & 파일 입출력자바의 입출력 스트림 stream - 시냇물 (도착 순서대로 데이터를 흘려 보낸다) 입출력 stream : I/O 장치 ↔ 자바 응용 프로그램 (연결하는 소프트웨어 모듈) byte stream vs 문자 stream
9장 - 자바 GUI 기초, AWT와 SwingGUI - Graphical User Interface AWT, Swing 이용자바 GUI 패키지 Object class > Component classContainer - 다른 GUI component를 포함할 수
10장 - 자바의 이벤트 처리event 기반 프로그래밍 - event listener ↔ batch programming (개발자가 흐름 결정 방식) 처리 순서 : event 발생 > event 객체 생성 > event listener 찾기 > 호출 > 실행even
11장 - Swing 컴포넌트 GUI 구성방법 - component 기반, 그래픽 기반 GUI 프로그래밍 component 기반 GUI 프로그래밍 - swing 패키지, GUI 구성 쉬움Item Listener 사용 2개 (JCheckBox, JRadioButton