#3 Kotlinで学ぶ演算子の基本

Kotlinの演算子は、Javaを踏襲しつつも、より安全に書けるよう工夫された部分があります。この記事では、Kotlinの基本的な演算子について解説します。

算術演算子・比較演算子

Kotlinでは、次のような演算子を使います。

  • + - * / % 算術演算子
  • == != > < 比較演算子
  • && || ! 論理演算子

Javaと違い、Kotlinの`==`は文字列同士でも中身を正しく比較してくれます。「実体が同じかどうか」を厳密に調べたい場合は、`===`という別の演算子を使います。

Null安全と演算子

Kotlinには、null(値がない状態)を安全に扱うための独自の演算子があります。

  • ?. 値がnullでなければ処理を続ける
  • ?: 値がnullのとき、代わりの値を使う

val length = nickname?.length ?: 0

このコードは、「nicknameがnullでなければ文字数を、nullなら0を使う」という処理を1行で表しています。

Kotlinならではの注意点

Java経験者は、文字列比較で`equals()`を使う癖がついていることが多いですが、Kotlinでは`==`だけで中身の比較が正しく行われます。逆に`===`を使ってしまうと、Javaの`==`と同じような意図しない結果になるため、使い分けには注意しましょう。

まとめ

Kotlinの演算子は、`==`が中身の比較として使えるという点でJavaより直感的です。`?.`や`?:`といったnull安全のための演算子も、Kotlinらしい特徴として覚えておきましょう。


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

参考書籍(PR)

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

コメント

このブログの人気の投稿

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

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

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