変数

 処理を進めていく上で、データを記憶させる必要が出てきます。そのために変数を使用することができます。変数は、データを入れておくことができる箱のようなものです。その箱は使用する前に、どのような名前なのか、どのような種類のデータを入れるのかを指定しなくてはなりません。これを変数の宣言と呼びます。

変数宣言の書式
データ型 変数名;

○ ファイル

 次のようにファイルを作成してください。

ファイル名 ValiableTest1.java

サンプルダウンロード

○ プログラム

 次のようにプログラムを入力してください。

  1. import java.io.*;
  2. class ValiableTest1{
  3.  public static void main(String[] args){
  4.   int num;
  5.   String str;
  6.  }
  7. }

○ 解説

 5行目では、numという名前のint型の変数を宣言しています(データ型については次の節で取り上げます)。6行目では、strという名前のString型の変数を宣言しています。今回のサンプルは実行しても何も表示されません。

 変数名は、前節でも学習したように、ルールに従ってつける必要があります。変数を宣言したら、データを格納することができます。これを代入と呼びます。

変数代入の書式
変数名 = ;

○ ファイル

 次のようにファイルを作成してください。

ファイル名 ValiableTest2.java

サンプルダウンロード

○ プログラム

 次のようにプログラムを入力してください。

  1. import java.io.*;
  2. class ValiableTest2{
  3.  public static void main(String[] args){
  4.   //変数の宣言
  5.   int num;
  6.   String str;
  7.   //変数に代入
  8.   num = 100;
  9.   str = "プログラミング";
  10.   //変数を表示
  11.   System.out.println("num:" + num);
  12.   System.out.println("str:" + str);
  13.  }
  14. }

○ 実行結果

num:100
str:プログラミング

○ 解説

 6、7行目では変数を宣言しています。10行目では変数numに100を代入しています。11行目では変数strに「プログラミング」という文字列を代入しています。

 14、15行目では変数を表示しています。「System.out.println()」は、コマンドプロンプトに「()」内で指定した文字列を表示します。14行目では「num:」という文字列と変数numの値を文字列結合して表示しています。15行目では「str:」という文字列と変数strの値を文字列結合して表示しています。

 また変数は、宣言と同時にデータを代入することもできます。これを変数の初期化と呼びます。

変数初期化の書式
データ型 変数名 = ;

○ ファイル

 次のようにファイルを作成してください。

ファイル名 ValiableTest3.java

サンプルダウンロード

○ プログラム

 次のようにプログラムを入力してください。

  1. import java.io.*;
  2. class ValiableTest3{
  3.  public static void main(String[] args){
  4.   //変数の初期化
  5.   int num = 200;
  6.   String str = "Javaプログラミング";
  7.   //変数を表示
  8.   System.out.println("num:" + num);
  9.   System.out.println("str:" + str);
  10.  }
  11. }

○ 実行結果

num:200
str:Javaプログラミング

○ 解説

 6行目では変数numを宣言して「200」で初期化しています。7行目では変数strを宣言して「”Javaプログラミング“」で初期化しています。10、11行目でそれぞれの変数を表示しています。

 ローカル変数(後で説明します)では、変数の初期化をせずに使用すると、コンパイル時にエラーが発生します。必ず初期化を行うか、変数に値を代入して利用してください。

前へ   次へ