페이지

2017년 10월 21일 토요일

[TIL][JAVA] 10/21 예외 처리 2

어제 하루 TIL을 하지 못한것에 대해 반성하며 , 오늘 일정이 바빴음에도 불구하고

조금만이라도 공부를 하여 TIL을 작성...


오늘 공부한 내용은 어제에 이어 예외 처리에 대한 부분을 공부하였다.


1. try – catch – finally return 


보통의 함수들은 return 을 만남과 동시에 값을 반환하며 함수가 종료된다. 
또한 어제 배운 내용에 의하면 try - catch - finally 가 있을 경우 , 항상 finally 가 마지막에 의무적으로 실행된다.

그렇다면 try - catch block에서 return이 실행되고 , finally에서도 return 이 있다면 결과는?


=> 결론은 실행 결과를 보면 Exception 발생으로 catch문이 실행되어 true return 되어야 하지만 , finally 문에 return false이기 때문에 최종 return 값이 False가 나오게 되었다.



2. throw vs throws

 => throw는 예외를 발생시키기 위해 사용되는 키워드 , throws는 예외를 떠넘기기 위해 사용되는 키워드, 주로 메소드나 생성자 선언의 끝 부분에 붙어서 사용됨.

댓글 없음:

댓글 쓰기