
【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. 基本データ型(プリミティブ型)
| データ型 | ビット数 | 種類 | 例 |
|---|---|---|---|
| byte | 8 | 符号付き整数 | -128〜127 |
| short | 16 | 符号付き整数 | -32768〜32767 |
| int | 32 | 符号付き整数 | -2,147,483,648〜2,147,483,647 |
| long | 64 | 符号付き整数 | より大きな整数 |
| float | 32 | 小数(浮動小数点) | 3.14f |
| double | 64 | 小数(浮動小数点) | 3.141592 |
| char | 16 | 文字 | '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 = 22.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では、基本データ型ごとに変数を宣言し、演算や代入、さまざまな短縮記法を駆使して効率よく値を操作できます。基本をしっかり理解し、プログラム作成に活かしていきましょう。
