09. Exception Handling
예외 처리 프로그램 오류 프로그램 수행 시 치명적 상황이 발생하여 비정상 종료 상황이 발생한 것. 프로그램 에러라고도 함 오류의 종류 컴파일 에러 : 프로그램의 실행을 막는 소스 코드상의 문법 에러. 소스 코드 수정으로 해결. 이클립스 프로그램 사용시 빨간 밑줄 생기는 것 ...
예외 처리 프로그램 오류 프로그램 수행 시 치명적 상황이 발생하여 비정상 종료 상황이 발생한 것. 프로그램 에러라고도 함 오류의 종류 컴파일 에러 : 프로그램의 실행을 막는 소스 코드상의 문법 에러. 소스 코드 수정으로 해결. 이클립스 프로그램 사용시 빨간 밑줄 생기는 것 ...
다형성 상속 + 컴퓨터 연산규칙(같은 자료형끼리만 연산 가능) + 얕은 복사 1) 정의 상속을 이용한 기술로 부모 클래스 타입의 참조변수 하나로, 상속관계에 있는 여러타입의 자식 객체를 참조할 수 있는 기술 2) 업캐스팅 상속관계에 있는 클래스간에 부모타입의 참조형 변수가 모든 자식 타입 객체의 주소를 참조할 수 있다 ...
상속 1) 정의 다른 클래스(부모)가 가지고 있는 멤버(필드, 메소드)들을 새로 작성할 클래스(자손)에 직접 만들지 않고 상속을 받음으로써 자신의 멤버처럼 사용하는 기능 2) 목적 클래스의 재사용 연관된 모든 클래스들의 공통적인 규약 정의 3) 장점 적은 양의 코드로 새로운 클래스 작성 가능 코드를 공통적으로 관리하...
객체배열 1) 정의 객체 참조형 변수를 저장하는 배열, 배열의 자료형을 클래스로 지정하여 활용한다 2) 선언 및 할당 <선언> 클래스명[] 배열명; // = 클래스명 배열명[]; ex) Academy[] arr; // = Academy arr[]; <할당> 배열명 = new 클래스명[배열크기]; ex) arr =...
OOP(Object Oriented Programming) 1. 객체지향언어 1) 정의 객체 : 자신의 속성과 기능이 있어 구분되어 질 수 있는 것 지향 : 어떠한 것을 목표로 하는 것 객체지향언어 : 현실세계는 물체와 개념 같이 독립되고 구분되는 객체로 이루어져 있고, 발생하는 사건들은 객체들 간의 상호작용이다. 이...
다차원 배열(2차원 배열 위주로 설명) 1) 정의 자료형이 같은 1차원 배열의 묶음 2) 선언 및 할당 <선언> // stack 메모리에 생성, heap메모리 2차원배열 시작 주소값을 따른다 자료형[][] 배열명; int[][] arr; //(== 자료형 배열명[][] // 자료형[] 배열명[]) []는 하나의 차원을 뜻...
배열 1. 배열 1) 정의 동일한 자료형 변수의 나열 2) 특징 한가지 자료형만 저장 가능 여러 값 저장 가능 한 번 크기를 지정하면 변경 불가능 3) 배열 선언 및 할당 <배열선언> 자료형[] 배열명; -> 현재 stack 메모리에 위치 int[] arr; <배열 할당> new 자료형[배열...
제어문 1. 조건문 1) 정의 조건에 따라 다른 문장이 수행 2-1) if문 if, else if, else로 구성된 조건문 조건식 값이 true면 내부 코드가 수행된다 <if 문> if(조건식){ 수행될 코드 } if(num > 0){ System.out.println("양수 입니다."); } &l...
연산자 연산자 중에 "="와 같이 쓰이는 연산자는 "="가 우측에 붙는다. (자료형)은 형변환을 의미한다 int a = 10; (double)a -> 10.0 "!"연산자 부정의 의미. A =ture; 라면 !A -> false 산술연산자 "%" : 모듈러스라고 부르며, 나머지를 구하는 연산자이다. 일반 논리 연산자 A &...