#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版」がおすすめです。
コメント
コメントを投稿