반응형
- 백기선-JAVA STUDY/WEEK92021-01-29 19:36:34목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 자바에서 예외 처리 방법 자바에서는 컴파일 에러와 런타임 에러가 존재 한다. 컴파일 에러는 컴파일 과정에서 도출되는 에러이고, 런타임 에러는 실행 과정에서 일어나는 에러이다. 컴파일 과정에서 문제가 없더라도 실행과정에서 에러가 발생할 수 있는데 컴파일 과정에서 필수인 checked Exception은 예외를 반드시 핸들링해야 하며 , 런타임 시 나타나는 에러는 에러가 발생하기전에 미리 확인할 수 ..
- 백기선-JAVA STUDY/WEEK82021-01-29 19:28:08목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 인터페이스 자바에서 클래스는 단일 상속만 가능하기 때문에 제약이 생길 수 있는데 이러한 연유로 인터페이스를 도입했습니다. 인터페이스는 메소드는 정의하지만 구현은 하지 않고 클래스에서 담당합니다. 인터페이스 정의하는 방법 인터페이스는 interface 예약어를 통해 선언되며 접근 제어자로 public과 default를 사용합니다. 인터페이스는 중첩이 가능하며 인스턴스를 만들 수 ..
- 백기선 - JAVA STUDY/WEEK72021-01-15 23:46:22목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 classpath 옵션 접근지시자 package 키워드 패키지 관련 클래스나 인터페이스등을 그룹화하여 구분짓는 폴더 개념의 단위 네임스페이스를 정의하는 역할 모든 클래스에는 클래스의 이름과 패키지 이름이 있으며 이 두가지를 합쳐서 표현하는 것이 한 클래스를 완전하게 표현했다고 할 수 있다(FQCN:Fully Qualified Class Name) 소스의 가장 첫 줄에 위치해야 하며, 패키지 선언은 소스에 한 개만 존재할 수 있다. 패키지 이름과 위치한 폴더의 이름이 같아야 한다. 패키지 명명 규칙 소문자로 짓는다. 자바의 예약어를 사용하면 안된다. 소스 파일들을 그룹으..
- 백기선-JAVA/STUDY/WEEK62021-01-07 01:27:37목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 자바 상속의 특징 객체지향 프로그래밍에서 상속이란 부모 역할의 상위 객체와 자식 역할의 하위 객체가 있을 때 , 상위 객체는 자기가 가지고 있는 필드와 메소드를 하위 객체에게 물려주어 하위 객체가 사용할 수 있도록 해주는 것이다. 상속을 하게되면 하위 객체는 쉽고 빨리 설계가 가능하고 이미 개발된 객체를 재사용하기 때문에 반복된 코드의 중복을 줄여준다. 상속은 상위 객체의 수정으로 모든 하위 객체들의 수정 효과를 가져오므로 유지 보수 시간을 최소화 시켜준다. 특징으로는 다중 ..
반응형