예외처리
2022. 2. 10. 12:54ㆍjava
throws는 여기서 예외를 처리하지 않고 호출한 메서드로 예외 처리를 위임한다는 것이다.
그렇기 때문에 throws가 있는 메서드 내에서는 해당 예외에 대한 오류 표시가 생기지 않는다.
호출 메서드에서도 예외처리(try -catch)을 하지 않으면(throws로 던지면), main 메서드까지 올라가서 main에서 오류가 발생한다.
throws와 try -catch를 같이 쓰는 경우가 있다. try 내에서 발생하는 에러는 carch로 처리가 되지만, try 밖에 있는, 예를 들어 catch 내에 있는 예외처리는 되지 않기 때문에, 같이 쓰기도 한다.
https://devlog-wjdrbs96.tistory.com/141
[Java] throws와 throw의 차이는?
throw와 throws의 차이점 throw : 에러를 고의로 발생시킬 때 사용합니다. throws : 자신을 호출한 상위 메소드로 에러를 던지는 역할을 합니다. throw란? 예제 코드를 먼저 보겠습니다. public class File { publ
devlog-wjdrbs96.tistory.com
'java' 카테고리의 다른 글
java 환경변수 설정 (0) | 2022.02.28 |
---|---|
optional (0) | 2022.02.17 |
java 오늘 날짜 (0) | 2022.01.09 |
java.lang.Integer cannot be cast to java.lang.String (0) | 2021.12.30 |
LoggerFactory (0) | 2021.12.30 |