본문 바로가기

Java8

객체 지향 언어, 객체 지향 프로그래밍, 클래스와 객체(+객체의 배열) 객체지향 언어 객체지향 언어란? 프로그래밍 언어 + 객체지향개념(규칙) 객체 지향언어의 장점 1. 코드의 재사용성이 높다. - 다른 개발자가 만든 클래스를 가져와서 이용할 수 있고 상속을 통해 확장해서 사용이 가능하다. 2. 유지보수가 쉽다. - 수정해야 할 부분이 클래스 내부에 멤버 변수 혹은 메서드로 존재하기 때문에 해당 부분만 수정하면 된다. 3. 중복 코드 제거 4. 대형 프로젝트에 적합 - 클래스 단위로 모듈화시켜서 개발할 수 있으므로 대형 프로젝트를 여러 명 또는 여러 회사에서 개발할 때 업무 분담하기 쉽다. ※모듈화? 모듈 : 소프트웨어 설계에서 기능단위로 분해하고 추상화 되어 재사용 및 공유 가능한 수준으로 만들어진 단위 모듈화 : 시스템을 분해하고 추상화를 통해 소프트웨어 성능을 향상 시.. 2022. 3. 6.
프로그램 오류, 예외클래스 그리고 예외 처리하기 프로그램 오류, 예외클래스 그리고 예외 처리하기 프로그램 오류 컴파일 에러(compile-time error): 컴파일 할 때 발생(프로그램이 실행되지 않음) 자바 컴파일러(javac): 구문체크, 번역, 최적화, 생략된 코드 추가 런타임 에러(runtime error): 실행 할 때 발생하는 에러(프로그램 종료) 논리적 에러(logical error): 작성 의도와 다르게 동작(프로그램이 종료되진 않음) java의 런타임 에러 에러(error): 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 예외(Exception): 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 → 에러(error)는 어쩔 수 없지만, 예외(exception)은 처리하자 예외처리의 정의와 목적 정의: 프로그램 실행 시.. 2022. 3. 1.