フリーキーズ | 独学プログラミング

[プログラミング基礎]オペランドとリテラルとは何か。Javaで用例を見てみよう

最終更新日
【画像】[プログラミング基礎]オペランドとリテラルとは何か。Javaで用例を見てみよう

プログラミングをする上でよく使われる言葉として、『オペランド(operand)』と『リテラル(literal)』というものがあります。
これらは簡単に言えば、以下のようにまとめられます。

  • オペランド(operand)
    式で計算処理される変数や値、結果、リテラル
  • リテラル(literal)
    オペランドとして扱われる具体的な値

より具体的な用例として、Javaを用いて説明していきます。

オペランドの使い方

先述した通り、オペランドとは「演算子を使った式で処理されるべき変数や値」といった、式中の記号を示すものです。
たとえば、以下の式があったとします。

public class Main {
    public static void main(String[] args) {
		int a = 1;
		b = a + 2;
		System.out.println(b);
    }
}

式の結果としてbを算出していますが、この算出するための式に書かれているコードは、以下のように分類できます。

式中の演算子とオペランド

式中の演算子とオペランド

ご覧の通り、演算子によってオペランドを計算し、結果として「加算する」という命令の実行結果をオペランドを返します。
実装中に「このオペランドは◯◯」と考えたり議論になったりすることはありませんが、呼び方を覚えておきましょう。

リテラルの使い方

オペランドの説明で変数aには1が、aに加算する値として2が登場しましたが、こういった具体的な値をリテラルと呼びます。
数値だけでなく、"Hello, World!"のような文字列やtrue/falseのような真偽値まで、「データ型を持った値」全般がリテラルです。

以下に一般的なリテラルを列挙します。

種別データ型
浮動小数点リテラルdouble / float1.2 / 9.4f
整数リテラルint10
長整数リテラルlong9999999l
論理値リテラルbooleantrue / false
文字列リテラルString"Hello, World!"

プログラミングを学習しているとき、常に登場する値たちはすべてリテラルなのです。
特に意識することなく使うことができますが、こちらもまた呼び方を覚えておくと良いでしょう。

正しい呼称を認識するメリット

このコンテンツで紹介したオペランドとリテラルは、普段仕事でプログラミングをしていてもほぼ言葉として発することがないものです。
ですが、人に説明したり、公式ドキュメントを見ていたりすると、時々使うことがあるため覚えておいて損はありません。

学習時にこういった呼び方を覚えておくだけで、「オペランドってなんだろう」という疑問がなくなるので、よりスムーズな学習につながります。
ぜひこうした実務的ではなくとも、基礎力を底上げする単語の意味は覚えておいてください。

関連するコンテンツ