본문 바로가기

JAVA9

CH04. 객체지향, 클래스와 객체, 변수와 메서드, 오버로딩, 생성자, this레퍼런스, 변수 초기화 [ CH04. 객체지향개념 ] 1. 객체 지향 1.1 객체 지향 언어 개념 객체 정의 - 클래스의 모양 그대로 찍어낸 실체 - 객체마다 고유한 특성(state)과 행동(behavior)을 가짐 - 다른 객체들과 상호작용 객체 지향 언어 목적 - 소프트웨어의 생산성 향상 : sw 생명주기 단축, 객체 지향 언어 - 실세계에 대한 쉬운 모델링 절차 지향 프로그래밍 vs 객체 지향 프로그래밍 - 절차 지향 프로그래밍 - 작업 순서 표현 - 작업을 함수로 작성한 함수들의 집합 - 객체 지향 프로그래밍 - 객체들간의 상호작용 표현 - 클래스 혹은 객체들의 집합으로 프로그램 작성 1.2 객체 지향 특성 1) 캡슐화 - 객체를 캡슐(클래스)로 싸서 내부를 볼 수 없게 하는 것 - 외부의 접근으로부터 객체 보호 2) .. 2021. 4. 29.
CH03. 반복문과 배열 그리고 예외 처리 [ CH03. 반복문과 배열 그리고 예외 처리 ] 1. 반복문 문장 또는 문장들을 반복해서 수행할 때 사용 반복 횟수가 중요한 경우 → for문, 그 외의 경우 → while문 1.1 for 문 구성 - 초기화, 조건식, 반복 후 작업 그리고 수행할 블록 또는 문장으로 구성 특이한 형태 // 반복 조건이 true이면 무한 반복 for(초기작업; true; 반복후작업) { } // 반복조건이 비어 있으면 true로 간주, 무한 반복 for(초기작업; ; 반복후작업) { } // 초기 작업과 반복후작업은 ‘,’로 분리하여 여러 문장 나열 가능 for(i=0; i 2021. 4. 28.
CH02. 변수, 연산자, 조건문 [ CH02. 변수, 연산자, 조건문 ] 1. 자바 프로그램의 기본 구조 클래스 - class 키워드로 클래스 선언- 클래스 코드는 {} 내에 모두 작성 주석문 - // 한 라인 주석 - /* 여러 행 주석 */ main() 메서드 - main()에서 실행 시작 - public static void로 선언 - String[] args로 실행 인자를 전달 받음 변수 선언 - 변수 타입과 변수 이름 선언 - 메서드 내에서 선언된 변수는 지역 변수 -> 메소드 실행 끝나면 자동 소멸 문장 - ;로 한 문장의 끝을 인식 화면 출력 - 표준 출력 스트림 System.out의 println() 메소드 호출 - println() - 여러 타입의 데이터 출력 - 출력 후 다음 행으로 커서 이동 2. 식별자(identi.. 2021. 4. 27.