반응형

예외처리 2

[ JAVA 수업 DAY 10 - 11 ] Final, 인터페이스+, 예외처리, Java API

Final public static final int MAX = 100; => 상수변수를 만들어줄때 붙여주는 키워드. 자바에서는 변수뿐만 아니라 메소드나 클래스에도 붙을수 있다. 변수 : 상수 메소드 : 오버라이딩 금지 클래스 : 상속을 금지 ex) class Printer { void copyright() { //=> final 을 붙여줘야만 자식클래스에서 재정의를 못하게 할 수 있음. } } class LGPrinter extends Printer { public void copyright() { //=> 자식클래스에서 재정의로 저작권을 바꿔버릴수도 있음. … } } 인터페이스 + 자바 1.8버젼부터 인터페이스에 구현된 메소드를 가질수있는 문법을 더 추가시켜줬다. 프..

Programming/Java 2020.05.05

[Java9 프로그래밍] 13. 예외 처리

예외 처리를 해주는 상황 : 메소드가 해야 할 일을 수행할 수 없는 상황에 부딪힐 때 예외와 에러는 다르다. 에러는 복구가 불가능하고, 예외는 복구가 가능한 에러다. 예외라는것은 메소드에서 발생하는데, 이 때 에러코드 (001, 002 등)을 반환한다. 자바에서 쓰이는 예외처리 메커니즘은 C++, 파이썬 등의 언어에서도 유사하게 쓰인다. 예외 클래스 계층 구조 우리가 처리하는 대상은 Exception이다. Exception의 종류 RuntimeException (예외처리가 옵션이다) checked exception (반드시 예외처리가 필요) 예외 처리 방식 메소드 내부에서 예외가 발생할 때 처리할 수 있는 두 가지 방식 예외를 직접 처리 (try ~ catch 사용) - try를 사용하여 예외를 직접 잡..

Programming/Java 2020.03.21
반응형