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

Javaの演算子は、多くのプログラミング言語の元になった、標準的な書き方を採用しています。この記事では、Javaの基本的な演算子と、初心者がつまずきやすいポイントを解説します。

算術演算子・比較演算子

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

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

整数の割り算は切り捨てになる

Javaで特に注意したいのが、整数型(int)同士の割り算です。小数点以下は自動的に切り捨てられます。

int result = 10 / 3; // 結果は3

小数の結果が欲しい場合は、どちらかの値をdouble型にする必要があります。

double result = 10.0 / 3; // 結果は3.333...

文字列の比較には注意が必要

Javaでは、文字列(String)同士を比べる際に`==`を使うと、意図しない結果になることがあります。`==`は「同じ実体かどうか」を比べる演算子であり、文字の中身が同じかどうかを調べたい場合は`equals()`というメソッドを使う必要があります。

if (name.equals("太郎")) { ... }

Javaならではの注意点

数値の比較には`==`をそのまま使えますが、文字列の比較にだけは`equals()`が必要という違いは、Java初心者が非常につまずきやすいポイントです。「if文の条件が思った通りに動かない」と感じたら、文字列を`==`で比較していないか、まず確認してみましょう。

まとめ

Javaの演算子自体はシンプルですが、整数の割り算の切り捨てと、文字列比較における`equals()`の必要性という2点は、特に意識しておきたいポイントです。


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

参考書籍(PR)

Javaをもっと学びたい方には「スッキリわかるJava入門 第4版」がおすすめです。

コメント

このブログの人気の投稿

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

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

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