カテゴリ: Java 更新日: 2025/08/26

Javaの変数の使い方を完全ガイド!初心者でもわかる基本データ型の解説

変数
変数

先生と生徒の会話形式で理解しよう

生徒

「Javaで値を保存したりする方法ってどうするんですか?」

先生

「Javaでは、変数を使ってデータを保存することができます。今日は、よく使う変数について説明しますね。」

生徒

「変数って何ですか?また、どんな種類があるんですか?」

先生

「それでは、基本からしっかりと解説していきますね!」

1. 変数とは?

1. 変数とは?
1. 変数とは?

変数とは、データを保存するための「名前がついた箱」のようなものです。プログラムの中で値を保存したり、後から値を変更したりすることができます。例えば、ゲームの得点や商品の価格など、様々なデータを扱う際に使います。

2. よく使う変数の種類

2. よく使う変数の種類
2. よく使う変数の種類

Javaにはさまざまな種類の変数がありますが、初心者がまず覚えておくべきなのはStringintbooleanの3つです。それぞれの用途と使い方を見ていきましょう。

2.1 String型 - 文字列を扱う

String型は、文字の集まりを扱うための変数です。例えば、名前やメッセージなどを保存するのに使います。次のコード例を見てみましょう。


public class VariableExample {
    public static void main(String[] args) {
        String greeting = "こんにちは、Java!";
        System.out.println(greeting);
    }
}

このコードでは、greetingという変数に「こんにちは、Java!」という文字列が保存されています。実行すると、次のように表示されます。


こんにちは、Java!

2.2 int型 - 整数を扱う

int型は、整数を扱うための変数です。数値を保存する場合に使います。たとえば、年齢や商品の価格などのデータを格納します。


public class VariableExample {
    public static void main(String[] args) {
        int age = 25;
        System.out.println("年齢: " + age);
    }
}

このコードでは、ageという変数に25という数値が保存されています。実行すると、次のように表示されます。


年齢: 25

2.3 boolean型 - 真偽値を扱う

boolean型は、true(真)またはfalse(偽)の2つの値だけを扱う変数です。条件を判定するのに役立ちます。次の例を見てください。


public class VariableExample {
    public static void main(String[] args) {
        boolean isJavaFun = true;
        System.out.println("Javaは楽しい: " + isJavaFun);
    }
}

このコードでは、isJavaFunという変数にtrueが保存されています。実行すると、次のように表示されます。


Javaは楽しい: true

3. 変数の宣言と初期化

3. 変数の宣言と初期化
3. 変数の宣言と初期化

変数を使う際には、まず宣言初期化が必要です。宣言とは変数の名前と型を指定すること、初期化とはその変数に初期の値を設定することです。これを一度に行うこともできます。


public class VariableExample {
    public static void main(String[] args) {
        String name; // 宣言
        name = "田中"; // 初期化
        int score = 90; // 宣言と初期化を同時に
        System.out.println("名前: " + name);
        System.out.println("スコア: " + score);
    }
}

このコードでは、nameという変数を宣言し、あとで「田中」という文字列を設定しています。また、scoreという変数は宣言と初期化を同時に行っています。


名前: 田中
スコア: 90

4. 基本データ型の一覧とサイズ・扱える範囲

4. 基本データ型の一覧とサイズ・扱える範囲
4. 基本データ型の一覧とサイズ・扱える範囲

Javaの基本データ型(プリミティブ型)は8種類です。メモリ使用量や扱える範囲を理解すると、最適な型を選びやすくなります。

ビット数主な範囲/概要
byte8-128 ~ 127byte b = 100;
short16-32,768 ~ 32,767short s = 30000;
int32-2,147,483,648 ~ 2,147,483,647int n = 123456;
long64非常に大きな整数long L = 10000000000L;
float32小数(単精度)float f = 3.14f;
double64小数(倍精度・基本)double d = 3.14;
char16Unicode 1文字char c = 'あ';
booleantrue / falseboolean ok = true;
金額や高精度な小数にはdoubleでは誤差が出る場合があります。必要に応じてBigDecimalの利用を検討します。

まとめ

まとめ
まとめ

本記事では、Javaの変数について、初心者向けに基本的な概念から実践的な使い方までを解説しました。変数とは、データを保存する「名前がついた箱」であり、プログラムを作成する上で欠かせない要素です。特に、String型、int型、boolean型といった基本的なデータ型について詳しく説明しました。 また、変数の宣言と初期化の重要性、そしてそれを一度に行う方法を具体例とともに紹介しました。これらをマスターすることで、Javaプログラムでデータを効率的に扱うスキルを身につけることができます。 手順に沿ってコードを実行することで、変数がどのように機能するのかを確認し、実践的な理解を深めましょう。


public class VariableRecap {
    public static void main(String[] args) {
        String message = "Javaの変数について学びました!";
        int examples = 3;
        boolean understood = true;
        System.out.println(message);
        System.out.println("例の数: " + examples);
        System.out.println("内容を理解した: " + understood);
    }
}
    

上記のコード例では、学んだ内容をString型、int型、boolean型でまとめています。それぞれの変数がどのように機能するかを復習するのに役立ちます。

先生と生徒の振り返り会話

生徒

「先生、変数の使い方がよく分かりました!特に、型ごとに使い分ける方法が勉強になりました。」

先生

「それは良かったです。変数はプログラムの基本中の基本ですので、しっかりと理解しておきましょう。」

生徒

「boolean型が条件判定に使えることが特に便利だと感じました。」

先生

「そうですね。条件分岐や繰り返しの中で、boolean型は非常に役立ちますよ。次回は、これを使った条件分岐のプログラムを学びましょう。」

生徒

「ぜひやってみたいです!今日学んだ内容を忘れないうちに復習しておきます。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Javaで変数とは何ですか?初心者でも分かりやすく教えてください。

変数とは、データを保存するための「名前がついた箱」のようなものです。プログラム内で値を保存し、必要に応じてその値を変更したり利用したりできます。

Javaの基本的なデータ型にはどのような種類がありますか?

Javaの基本的なデータ型には、文字列を扱うString型、整数を扱うint型、そして真偽値を扱うboolean型があります。これらは初心者が最初に学ぶべき重要なデータ型です。

String型とは何ですか?どのように使うのですか?

String型は文字列を扱うための変数型です。たとえば、名前やメッセージなどを保存するのに使われます。変数に文字列を代入して、簡単に表示や操作が可能です。

int型の変数にはどのようなデータを保存できますか?

int型の変数には整数値を保存できます。たとえば、年齢、商品の価格、点数などの数値データを扱う際に使われます。

boolean型はどのようなときに使いますか?

boolean型は真偽値(trueまたはfalse)を扱うため、条件判定やフラグとして利用されます。たとえば、ある条件が満たされているかどうかを判定する際に役立ちます。

変数を宣言する方法と初期化する方法を教えてください。

変数を宣言する際には、型と名前を指定します。初期化は、宣言後に値を代入するか、宣言と同時に値を設定する方法があります。

Javaで変数を宣言と初期化を一度に行うことは可能ですか?

はい、可能です。たとえば、String型の変数を宣言して同時に初期化する場合、「String name = '田中';」のように記述します。

変数名にはどのようなルールがありますか?

変数名には、英数字とアンダースコアを使用できます。ただし、数字で始めることや、Javaの予約語を使用することはできません。

Javaで変数を使用するメリットは何ですか?

変数を使うことで、データを効率的に管理・操作できるようになります。また、プログラムの可読性が向上し、後から修正や拡張がしやすくなります。

初心者が変数を学ぶ上で気を付けるべきポイントは何ですか?

変数の型に応じて適切なデータを扱うこと、そして宣言と初期化を忘れないことが重要です。また、変数名を分かりやすくすることも大切です。
カテゴリの一覧へ
新着記事
Thymeleafで日付をフォーマットする方法は?初心者向けガイド
SpringDataJPAのJPAクエリメソッド「OrderBy」の使い方を完全ガイド!初心者向け解説
Javaのラムダ式でListを抽出&変換!filterとmapでスマートに操作
JavaのGenericServletクラスのgetInitParameterメソッドを徹底解説!初心者でもわかるServlet設定の取得方法
人気記事
No.1
Java&Spring記事人気No1
Javaのcountの使い方を完全ガイド!ラムダ式で件数カウントの定石をマスターしよう
No.2
Java&Spring記事人気No2
JavaのExceptionクラスを完全解説!初心者でも理解できる例外処理の基本
No.3
Java&Spring記事人気No3
Spring BootとJavaの互換性一覧!3.5/3.4/3.3はJava 21・17に対応してる?
No.4
Java&Spring記事人気No4
Javaのラムダ式とStreamのcollectを完全ガイド!初心者でもわかるリスト変換と集約処理の基本
No.5
Java&Spring記事人気No5
Spring BootのJakarta移行ガイド!初心者向けjavax→jakarta変更ポイント徹底解説
No.6
Java&Spring記事人気No6
Javaのラムダ式anyMatchの使い方:containsやList検索の実践テクニック
No.7
Java&Spring記事人気No7
Thymeleafのth:eachの使い方!ループ回数やindexなどの繰り返し処理を学ぼう
No.8
Java&Spring記事人気No8
JavaのDateクラスの使い方を完全ガイド!初心者でもわかる日付操作