목록전체 글 (151)
ultra_dev
☑️ 에러 : 컴퓨터 하드웨어 고장으로 인해 응용프로그램 실행 오류가 발생하는 것 -> 개발자가 대처할 방법이 없음 ☑️ 예외 : 잘못된 사용 또는 코딩으로 인한 오류 -> 발생하면 프로그램이 곧바로 종료 한다는 점에서 에러와 같지만, 예외 처리를 통해 실행 상태 계속 유지 가능 예외 발생시 예외 클래스로부터 객체 생성 -> 예외 처리시 사용 일반 예외 (Exception) : 컴파일러가 예외처리 코드 여부를 검사하는 예외 실행 예외 (Runtime Exception) : 컴파일러가 예외처리 코드 여부를 검사하지 않는 예외 모든 에러와 예외 클래스는 Throwable 상속받아 만들어 짐 예외클래스는 추가적으로java.lang.Exception 클래스 상속 받음 실행 예외는 RuntimeException과..
CH9 ☑️ 중첩 클래스 : 클래스 내부에선언한 클래스 → 외부에 중첩 관계 클래스를 감춤으로써 코드의 복잡성 줄일 수 있음 클래스가 특정 클래스랑만 관계를 맺을 경우 편의성 때문에 중첩 클래스로 선언해서 사용하는 경우 많음 📌**멤버 클래스 : 클래스의 멤버로서 선언 되는 중첩 클래스** 인스턴스 멤버 클래스 class A { class B {...} } -> A객체를 생성해야만 B객체 생성 가능 정적 멤버 클래스 class A { static class B{...} } -> A 객체를 생성하지 않아도 B객체를 생성 가능 📌**로컬클래스 : 메소드 내부에서 선언되는 중첩 클래스** class A { void method() { class B {...} } } -> 메소드 실행할 때만 B 객체 생성 가능..
이것이 자바다 챕터 8,9 정독 및 정리 이것이 자바다 CH 8(인터페이스) ☑️ 인터페이스 :접속기, 객체를 연결하는 역할 객체 A - 인터페이스 - 객체 B 객체 A가 인터페이스 메소드 호출 시, 인터페이스는 객체B의 메소드 호출하고 그 결과를 객체A에게 전달 → 왜 바로 tw-dev.tistory.com 게을러진 건지 코로나가 아직 치료가 안된 건지 잠이 너무 많아졌다..