Kotlin/Exception
-
[Kotlin] ExceptionKotlin/Exception 2021. 8. 14. 13:59
-- try catch에도 null체크가 엄격하다. try블록안에서 선언된 변수는 try블록에서만 사용가능하기 때문에 main함수 scope에 변수를 선언하였다. try블록에서는 항상 예외가 발생할 수 있기 때문에 try문에서 초기화를 해도 예외로 인해 초기화 부분이 실행 되지 않을 수도 있다. 그렇기 때문에 try블록에서 초기화를 한다해도 catch나, finally에서 변수를 사용할 수 없다. --코틀린의 try는 표현식이다( 값을 return한다 ) try블록의 마지막 표현식, catch블록의 마지막 표현식이 리턴될 값에 해당된다. finally절은 표현식의 리턴에 영향을 주지 않는다. 예외가 발생하지 않으면 try의 가장 마지막 expression이 대입되고 예외가 발생하면 catch의 가장 마지..