【6日でできるJava入門】数値と変数(基本データ型)

 ここでは、Javaで数値や変数を扱う基本について学びます。プログラムでは、問題番号や点数、小数や判定結果など、さまざまな「値」を取り扱います。Javaの基本データ型の特徴や変数の宣言・代入方法、算術演算の使い方まで、具体例や実行結果を通じて詳しく説明します。

1.変数と基本データ型の基礎

1.1. 変数とは

用語内容
変数データ(数値や文字など)を一時的に格納する「名前付きの箱」
宣言変数を使うには、型+名前で宣言が必要
例: int score;
代入変数に値を入れるには「=」を使う。
例: score = 100;

例:変数を使ったプログラム

ファイル名: lesson04_1.java

public class lesson04_1 {
    public static void main(String[] args) {
        int questionNo = 3;               // 問題番号
        int point = 10;                   // 点数
        System.out.println("第" + questionNo + "問の点数は" + point + "点です。");
        questionNo = 4;
        point = 20;
        System.out.println("第" + questionNo + "問の点数は" + point + "点です。");
    }
}

実行結果

第3問の点数は10点です。
第4問の点数は20点です。

1.2. 基本データ型(プリミティブ型)

データ型ビット数種類
byte8符号付き整数-128〜127
short16符号付き整数-32768〜32767
int32符号付き整数-2,147,483,648〜2,147,483,647
long64符号付き整数より大きな整数
float32小数(浮動小数点)3.14f
double64小数(浮動小数点)3.141592
char16文字'A', '漢'
boolean-真偽値true, false

型指定の例

int age = 25;
double average = 72.8;
boolean isPassed = true;
char grade = 'B';

2.変数の使い方と演算

2.1. 変数の宣言と代入

宣言
変数を使うには、まず型と名前を指定します。

int num;

代入
値をセットするには「=」を使います。

num = 10;

宣言と同時に代入

int num = 10;

2.2. 算術演算(四則演算と代入)

演算演算子使用例結果
加算+x = 5 + 3;x=8
減算-x = 5 - 2;x=3
乗算*x = 4 * 2;x=8
除算/x = 10 / 3;x=3
剰余%x = 10 % 3;x=1

例:複数の変数と演算子を使うプログラム

ファイル名: lesson04_2.java

public class lesson04_2 {
    public static void main(String[] args) {
        int x = 12;
        int y = 5;
        int add = x + y;
        int sub = x - y;
        int mul = x * y;
        int div = x / y;
        int mod = x % y;

        System.out.println("x + y = " + add);
        System.out.println("x - y = " + sub);
        System.out.println("x * y = " + mul);
        System.out.println("x / y = " + div);
        System.out.println("x % y = " + mod);
    }
}

実行結果

x + y = 17
x - y = 7
x * y = 60
x / y = 2
x % y = 2

2.3. 演算の短縮形

書き方同じ意味
x += y;x = x + y;
x -= y;x = x - y;
x *= y;x = x * y;
x /= y;x = x / y;
x %= y;x = x % y;
x++;x = x + 1;
x--;x = x - 1;

例:短縮形を使う

ファイル名: lesson04_3.java

public class lesson04_3 {
    public static void main(String[] args) {
        int score = 50;
        score += 20;
        score--;
        System.out.println("スコアは " + score + " 点です。");
    }
}

実行結果

スコアは 69 点です。

まとめ

 このようにJavaでは、基本データ型ごとに変数を宣言し、演算や代入、さまざまな短縮記法を駆使して効率よく値を操作できます。基本をしっかり理解し、プログラム作成に活かしていきましょう。