#11 Kotlinで学ぶエラーハンドリングの基本

Kotlinのエラーハンドリングは、Javaの仕組みを引き継ぎつつ、より簡潔に書ける工夫がされています。この記事では、Kotlinにおけるエラーハンドリングの基本を解説します。

try・catchの基本

try { val result = 10 / 0 } catch (e: ArithmeticException) { println("0では割れません") }

tryが値を返せるという特徴

以前の記事で触れた「値を返すif」と同じように、Kotlinの`try`も式として値を返せます。

val result = try { text.toInt() } catch (e: NumberFormatException) { 0 }

「変換できればその値、できなければ0」という処理を簡潔に書けます。

Kotlinならではの注意点

Kotlinには、Javaの「チェック例外」のような、あらかじめ宣言が必要な仕組みがありません。どんな例外でも自由に`try`・`catch`で扱えますが、その分、対処すべきエラーを見落とさないよう、自分で意識しておく必要があります。

まとめ

Kotlinのエラーハンドリングは`try`・`catch`が基本で、`try`を式として使える簡潔さが特徴です。チェック例外がない分、見落としに注意しましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本