Java 変数(Variable)

変数とは

プログラムを作成するとき、プログラムの動作に必要なデータを保存する必要がある。Java はこのようなデータをメモリに保存する。
変数(Variable)は、値(Value)が保存されたメモリの位置に付けられた代表名である。
変数はデータが保存された空間に名前を指定し、1 つのデータだけを保存できる。
プログラムで使用するデータ(数字、文字、文字列、論理値)を保存するためのメモリ空間であり、容器に例えることができる。
変数を変数と呼ぶ理由は、変数に保存されたデータが処理によって変わるためである。

変数の宣言と初期化

変数を利用するには、まずその変数が「数値や文字列など、どのような値を保存するのか」、「どのような名前を付けるのか」、「最初に保存する値は何か」などを宣言する必要がある。

Java で変数を使用するには、「変数宣言」と「変数初期化」を行う必要がある。

type name[=init], ...
  type: データ型
  name: 変数名
  init: 初期値

変数宣言

変数宣言は、プログラムで使用しようとする変数をプログラムに知らせることである。プログラムは宣言された変数だけを制御できる。 変数を使用する前に、保存したいデータ型やサイズに応じて必ずデータ型(Data type)を付けて変数を宣言しなければならない。

変数宣言の方法と構造

int variable;

変数を宣言するには、データ型(int)と変数名(variable)を書く必要がある。

  • データ型: 入力するデータ型を決定するもの。
  • 変数名: 変数の名前。重複は禁止。

変数初期化

変数初期化は、前で宣言した変数にデータを保存する動作である。初期化する方法は、次の 2 種類である。

宣言と初期化を別の行で行う方法

int num;

num = 10;

宣言と初期化を同じ行で行う方法

int num = 5;

上記のどちらの方法を使っても問題ない。

データ型が同じであれば、次のように変数を列挙することもできる。

double num = 3.14, num2 = 1.414;

変数の型は一度宣言した後は変更できない。したがって、次のように double 型(小数型)として宣言した変数に文字列を代入しようとするとエラーが発生する。

double num;

num = "Hello World! Java.";  // error

変数名の規則

  • 大文字と小文字を区別する
  • 長さ制限なし
  • 予約語は使用不可
  • 数字で始めることはできない
  • 特殊文字は _$ を許可

関連ページ