駆け出しのエンジニア日記

プログラミング言語勉強中の奮闘日記

Javaの変数

そもそも変数って・・・?

情報を入れるための箱のようなものが変数

状況によって異なる情報を入れ、箱の中身を使って処理をしていく。

変数宣言・・・「この形の箱を用意するので、形に合う情報入れてね」とコンピューターに最初に伝えておく行為

初期化・・・箱の形を用意した後に初めて情報をセットする行為

※これをやらないで、いきなり箱の中身を取り出して使おうとすると、コンパイルエラーになる

  int myAge; // 変数宣言
myAge = 28; // 変数初期化
myAge = 38; // 上書き
myAge = "abc" //型不一致でエラーになる
System.out.println(myAge);

例1

  int myAge; // 変数宣言
myAge = 28; // 変数初期化
System.out.println(myAge);
このとき画面に表示されるのは  「28」 となる
例2
  int myAge; // 変数宣言
myAge = 28; // 変数初期化
myAge = 38; // 上書き
System.out.println(myAge);
この時画面に表示されるのは、上書きされ 「38」  となる

例3

  int myAge; // 変数宣言
myAge = "abc"
System.out.println(myAge);
この時画面に表示されるのは「コンパイルエラー」になる
  型不一致でエラー
  数字を入れる箱に文字を入れてしまうとコンピューターは解釈ができない状態になってしまうため

※※Javaは「静的型付け言語」のため、一度型を決めたら型を変更できない性質

例4

 int myAge; // 変数宣言
System.out.println(myAge);
この時画面に表示されるのは「コンパイルエラー」になる
宣言だけし、初期化せずにいきなり変数の中身を使うとすると、「初期化されてない可能性」というコンパイルエラーになる

 

以上、変数について簡単にまとめてみました。