4.4節 変数の宣言と代入 - 일본어로 배우는 Java 입문
일본어로 배우는 Java 입문
    • 01
      はじめに
    • 単元概要
    • 02
      1章:プログラミングの準備
    • 1.1節 プログラムとは
      1.2節 Javaの特徴
      1.3節 プログラミング開発環境の構築
      1.4節 本章のまとめ
      1.5節 練習問題
      1.6節 練習問題 解答
      通過テスト
    • 03
      2章:初めてのプログラミング
    • 2.1節 EclipseでHello World!プログラムを作成しよう
      2.2節 知っておくと便利なEclipse操作
      2.3節 本章のまとめ
      2.4節 練習問題
      2.5節 練習問題 解答
      通過テスト
    • 04
      3章:Javaプログラムの基本文法
    • 3.1節 Javaプログラムの主な構成要素
      3.2節 括弧の対応関係
      3.3節 コメント・インデント
      3.4節 エラーの例
      3.5節 本章のまとめ
      3.6節 練習問題
      3.7節 練習問題 解答
      通過テスト
    • 05
      4章:変数
    • 4.1節 データ型の種類
      4.2節 変数とは
      4.3節 変数名のつけ方
      4.4節 変数の宣言と代入
      4.5節 変数の値の変更
      4.6節 変数に別の変数を代入
      4.7節 本章のまとめ
      4.8節 練習問題
      4.8節 練習問題 解答
      通過テスト
      BMI計算プログラム
      BMI計算プログラムのフローチャート
      BMI計算プログラム「Step1:身長と体重の変数宣言と画面出力」
      BMI計算プログラム「Step1:ファイル作成」
      BMI計算プログラム「Step1:プログラム作成」
      BMI計算プログラム「Step1:成果物提出」
    • 06
      5章:プログラムの計算
    • 5.1節 計算の基本
      5.2節 インクリメントとデクリメント
      5.3節 文字列の連結
      5.4節 キーボードからの値の入力
      5.5節 本章のまとめ
      5.6節 練習問題
      5.7節 練習問題 解答
      通過テスト
      BMI計算プログラム「Step2:概要・実行結果」」
      BMI計算プログラム「Step2:ファイル作成」
      BMI計算プログラム「Step2:プログラム作成」
      BMI計算プログラム「Step2:成果物提出」
      BMI計算プログラム「Step3:概要・実行結果」
      BMI計算プログラム「Step3:ファイル作成」
      BMI計算プログラム「Step3:プログラム作成」
      BMI計算プログラム「Step3:成果物提出」
    • 07
      6章:条件処理
    • 6.1節 条件分岐とは
      6.2節 if文
      6.3節 if-else文
      6.4節 if - else if - else文
      6.5節 ネストしたif文
      6.6節 if文について
      6.7節 本章のまとめ
      6.8節 練習問題
      6.9節 練習問題 解答
      通過テスト
      BMI計算プログラム「Step4:概要・実行結果」
      BMI計算プログラム「Step4:ファイル作成」
      BMI計算プログラム「Step4:プログラム作成」
      BMI計算プログラム「Step4:成果物提出」
      BMI計算プログラム「Step5:概要・実行結果」
      BMI計算プログラム「Step5:ファイル作成」
      BMI計算プログラム「Step5:プログラム作成」
      BMI計算プログラム「Step5:成果物提出」
      BMI計算プログラム「Step6:概要・実行結果」
      BMI計算プログラム「Step6:ファイル作成」
      BMI計算プログラム「Step6:プログラム作成」
      BMI計算プログラム「Step6:成果物提出」
    • 08
      7章:繰り返し処理
    • 7.1節 ループ文
      7.2節 for文
      7.3節 while文
      7.4節 break文とcontinue文
      7.5節 本章のまとめ
      7.6節 練習問題
      7.7節 練習問題 解答
      通過テスト
      BMI計算プログラム「Step7:概要・実行結果」
      BMI計算プログラム「Step7:ファイル作成」
      BMI計算プログラム「Step7:プログラム作成」
      BMI計算プログラム「Step7:成果物提出」
    4.4節 変数の宣言と代入
    05 4章:変数
    4.4節 変数の宣言と代入

    4.4 変数の宣言と代入

     ここからはいよいよ、プログラムの中でどのように変数を扱うかを学んでいきます。
     前述したように、1つの変数には決まったデータ型のデータしか入りません。
     下の図4.4.2のように、int型の変数にはint型の値(整数)、char型の変数にはシングルクォーテーションで囲った1文字しか入れることができません。

    図4.4.1 正しい変数宣言の例

    図4.4.2 正しくない変数宣言の例

     プログラムでは変数を使う前に、「変数の名前」と「変数の型」を指定する必要があります。これを変数の宣言と言います。
     変数の宣言の基本構文は下記の通りです。

     書式:変数宣言
      型名 変数名 ;  

     凡例:変数宣言
      int x ;     

     例えば、凡例の場合は図 4.4.3のようなイメージになります。

    図4.4.3 変数宣言(メモリ領域の確保)

     変数を宣言すると、コンピュータのメモリ上にデータを保存する領域が確保されます。これで値を入れる「箱」ができるわけですが、この状態ではまだ箱の中は空のままです。
     箱(変数)の中に値を入れるには代入演算子「=」を使用します。
     基本構文は下記の通りです。

     書式:変数へ値の代入
      変数名 = 値 ;     

     凡例:変数へ値の代入
      x = 10 ;       

     例えば、int型の変数xを宣言した後、10という値を代入する場合は図 4.4.4のようなイメージになります。

    図4.4.4 変数の値の代入

    また、変数の宣言と初期化を同時に行うこともできます。

     書式:変数宣言と同時に初期化
      型名 変数名 = 値 ;     

     凡例:変数宣言と同時に初期化
      int x = 10 ;        

     これは例えば、int型の変数xを宣言し、同時に10を代入する場合などです。

    図4.4.5 変数宣言と初期化

     下記の2つの書き方は、どちらも同じことを行っています。

    方法① :変数の宣言と代入を別に行う。

       int x;    x = 10;

    方法② :変数の宣言と代入を同時に行う (変数の初期化という)

       int x = 10;

    ◉変数の初期化とは

    変数に対して初めて値を代入することを、「変数の初期化」と言います。

    4.4.1 変数を宣言し、値を代入するプログラム

     String型、int型の変数を宣言し、各変数に値を代入して結果を画面に出して変数に値が入ることを確認してみましょう。

    ① ソース・フォルダー      :myproj_super_intro/src
    ② パッケージ          :jp.co.f1.superintro.ch04
    ③ 名前             :Variable
    ④ 作成するメソッド・スタブの選択:public static void main(String[] args) にチェックを入れる

    Check out the results of running the code !

    実行結果

    解説

     このプログラムでは、2つの変数を宣言し、それぞれに値を代入しています。また、その値をコンソールに表示させています。
     8行目でString型の変数titleを宣言しています。この時のイメージは図 4.4.6になります。9行目では、宣言した変数titleに「Java超入門」という文字列の値を代入しています。

       8: String title;    9: title = "Java超入門";

    図4.4.6 String型の変数titleの宣言時

     12行目では、int型の変数priceを宣言しています。そして、13行目で変数priceに「3000」という値を代入しています。12行目のイメージは図 4.4.7、13行目は図 4.4.8になります。

       12: int price;    13: price = 3000;

    図4.4.7 int型の変数priceの宣言

    図4.4.8 変数priceへの値の代入

     続いて15~17行目までの3行の記述で「本のタイトルはJava超入門です。」という一行を表示させています。
     15行目以降の「System.out.print()メソッド」と「System.out.println()メソッド」は共に、括弧の間の情報をコンソール画面に表示させるメソッドです。
      ・System.out.print()メソッド:括弧の間の情報を画面に表示する。
      ・System.out.println()メソッド:括弧の間の情報を画面に表示し、「改行」を行います。
     printlnは、プリントラインまたはプリントエルエヌなどと呼ばれ、本テキストではプリントラインと呼ぶことにします。printlnの「ln」は「line」の略で、「改行するライン」という意味があります。
     15行目はSystem.out.printメソッドの後ろの括弧の間に入れた「本のタイトルは」を画面に表示します。その次の16行目でSystem.out.printメソッドの後ろの括弧の間に入れた変数titleの値を表示させています。変数titleは「Java超入門」という参照型の値が代入されているので、「Java超入門」と画面に表示されます。このイメージは図 4.4.9になります。
     17行目は、「System.out.printlnメソッド」を使って、「です。」という文字列を表示させた後に改行しています。

       15: System.out.print("本のタイトルは");
       16: System.out.print(title);
       17: System.out.println("です。");

    図4.4.9 変数titleの表示

     19行目では「System.out.printlnメソッド」の括弧に何も入れずに改行だけを行います。基本的には括弧の間の文章を表示し改行させますが、このようなに改行だけをする場合にも利用できます。

       19: System.out.println();

     15~17と同じように、21~23行目も、この3行で1つの文章を表示させています。
     21行目では「本の価格は」と表示し、22行目は変数priceの値である「3000」を表示、23行目はprintlnメソッドを使って「円です。」を表示した後に改行します。22行目のイメージは図 4.4.10になります。

       21: System.out.print("本の価格は");
       22: System.out.print(price);
       23: System.out.println("円です。");

    図4.4.10 変数priceの表示

    Q & A
    Q&A forum that anyone can ask and answer.
    Share your questions and answers with other students and grow together!

    Registered Questions(0)