throws1 예외(Exception) 처리하기_throws [4/5] [ throws ] 예외를 직접 처리하지 않고 '던지는' 것 JVM에서 생성된 예외 객체를 직접 처리하지 않고 메소드를 호출한 곳으로 넘겨줌 (리턴과 비슷) 예외 객체가 반환되면 메소드를 호출한 곳에서는 그 예외 객체를 처리(catch)해줘야 함 메소드의 리턴값과 같이, throws가 선언된 생성자나 메소드는 실행 중 발생한 예외 객체를 직접 처리(catch)하지 않고 호출한 곳에 반환해줍니다. 메소드의 리턴값은 그냥 무시해도 되지만 예외 객체는 무시할 수가 없는 것이라 호출한 쪽에서 꼭 처리를 해줘야 합니다. 파일 입출력 기능을 가진 FileInputStream 클래스는 파일을 열고 읽는 등의 생성자와 메소드를 실행할 때 예외 처리가 없으면 컴파일 에러가 납니다. 그 이유는 아래와 같이 throws가 .. ▸JAVA/기본 문법 2019. 12. 13. 이전 1 다음 💲 추천 글 반응형