2024-06-21
This commit is contained in:
31
Writerside/topics/Exception.md
Normal file
31
Writerside/topics/Exception.md
Normal file
@@ -0,0 +1,31 @@
|
||||
# 예외
|
||||
|
||||
코틀린에는 'Checked exception'이 없습니다. 따라서, 자바와 달리, 의무적으로 예외를 처리할 필요가 없습니다.
|
||||
|
||||
## 예외 발생
|
||||
|
||||
```kotlin
|
||||
throw Exception("Oops!")
|
||||
```
|
||||
|
||||
## 예외 처리
|
||||
|
||||
```kotlin
|
||||
try {
|
||||
// ...
|
||||
} catch(e: SomeException) {
|
||||
// ...
|
||||
} finally {
|
||||
// ...
|
||||
}
|
||||
```
|
||||
|
||||
`try` 구문도 표현식이므로 값을 반환할 수 있습니다.
|
||||
|
||||
```kotlin
|
||||
val a: Int? = try {
|
||||
input.toInt()
|
||||
} catch (e: NumberFormatException) {
|
||||
null
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user