カテゴリ: Java 更新日: 2025/12/09
PR
独学でJavaを学んでいる方向け
「実務レベルに到達できるか不安」「1人だと詰まることが多い」場合は、 実践重視で学べる環境を一度確認しておくのも一つの手です。
EBAエデュケーション |学習内容・サポートを見る

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
PR

将来を見据えて、+αのスキルを身につけたい方へ

JavaやLinuxを学んでいても、「このままで市場価値は上がるのか」 「キャリアの選択肢を広げたい」と感じる方は少なくありません。

AIを学ぶならアイデミープレミアム

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の利用を検討します。

5. リテラルの書き方:数値・文字・文字列の表現

5. リテラルの書き方:数値・文字・文字列の表現
5. リテラルの書き方:数値・文字・文字列の表現

変数に代入するリテラル(直値)の書き方を押さえておくと、読みやすいコードになります。

  • 整数:10、16進:0xFF、2進:0b1010、区切り:1_000_000
  • long:末尾にL(小文字lは紛らわしいため避ける)
  • float:末尾にf、指数表記:1.23e3
  • char:シングルクォート'A'、エスケープ'\n'、Unicode'\u3042'
  • String:ダブルクォート"こんにちは"(参照型)
int dec = 10;
int hex = 0xFF;
int bin = 0b1010;
long big = 1_000_000_000L;
float rate = 0.5f;
double exp = 1.2e3; // 1200.0
char ch = '\u3042'; // 'あ'
String msg = "Javaのリテラル";

まとめ

まとめ
まとめ

本記事では、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で変数を使用するメリットは何ですか?

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

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

変数の型に応じて適切なデータを扱うこと、そして宣言と初期化を忘れないことが重要です。また、変数名を分かりやすくすることも大切です。
カテゴリの一覧へ
新着記事
PR

JavaやLinuxの検証環境に
低コストで使えるVPS

Spring Data JPAのJpaRepositoryインターフェースの使い方を完全ガイド!初心者でも安心
JSPの実行の流れをフローで理解!サーブレットとの関係性と処理順序を理解しよう
JavaのLocalDateTimeクラスとisAfterメソッドを完全ガイド!初心者でもわかる日時比較
JSPの基本タグ一覧と使い方まとめ!実務で使えるタグを紹介
PR 未経験からITエンジニアを目指す方へ

Javaを学んでいるけど、「このまま未経験で就職できるか不安」という20代向け。 学歴不問・無料サポートの就職支援という選択肢があります。

Tamesy |無料で面談予約
人気記事
No.1
Java&Spring記事人気No1
JavaのIntegerクラスの使い方を完全ガイド!初心者でもわかる整数操作
No.2
Java&Spring記事人気No2
Javaのラムダ式で配列を扱う!Arrays.streamの基本と注意点を初心者向けに解説
No.3
Java&Spring記事人気No3
Spring BootとJavaの互換性一覧!3.5/3.4/3.3はJava 21・17に対応してる?
No.4
Java&Spring記事人気No4
JavaのRuntimeExceptionを完全解説!初心者でもわかるjava.langパッケージの基礎
No.5
Java&Spring記事人気No5
Spring BootのJakarta移行ガイド!初心者向けjavax→jakarta変更ポイント徹底解説
No.6
Java&Spring記事人気No6
Springの@Serviceアノテーションの使い方を徹底解説!初心者でもわかるSpring フレームワーク入門
No.7
Java&Spring記事人気No7
JavaのHttpSessionを徹底解説!初心者でもわかるセッション管理の基本
No.8
Java&Spring記事人気No8
Thymeleaf(タイムリーフ)入門!初心者でもわかるSpring Bootとテンプレートエンジンの使い方
PR

ローカルPCに依存しない開発環境という選択肢

Java・Linuxの検証や学習環境を、クラウド上ですぐに用意できます。

Java入門

Javaの基礎を体系的に学びたい場合は、文法だけでなく 「なぜそう書くのか」まで丁寧に解説されているため、 初心者でも理解しやすい定番の1冊です。

スッキリわかるJava入門 第4版

※ 紙の書籍・電子書籍どちらでも購入できます

Java実践

ジェネリクス、enum、シールクラスなどの型設計から、 関数型プログラミング(ラムダ式・Stream API)、 JVM制御やリフレクション、外部ライブラリの活用までを扱っており、 「Javaを使えるレベル」へ進むための内容が網羅されています。

スッキリわかるJava入門 実践編 第4版

※ 紙の書籍・電子書籍どちらでも購入できます

Spring入門

Spring Frameworkの全体像から、 Webアプリ開発で必要となる主要機能までを 体系的に解説している定番の入門書です。

Spring徹底入門 第2版 Spring FrameworkによるJavaアプリケーション開発

※ 紙の書籍・電子書籍どちらでも購入できます

PR 実務経験のあるエンジニア向け

Javaなどの実務経験があり、次のキャリアを検討している方向け。 IT・ゲーム業界に特化した転職支援サービスという選択肢もあります。

転職ボックス |IT・ゲーム業界専門