Javaの基礎知識(入門編)

【Java入門】変数とデータ型の基本をマスターしよう

Javaでは「データを一時的に保存する場所」のことを「変数」といいます。今回は、変数を実際に使いながら、「文字」や「数字」などのデータをJavaで扱う基本の仕組みを体験してみましょう!

変数ってなに?データ型ってなに?

Javaでは、プログラムの中で何かの情報を一時的に保存したいときに「変数(へんすう)」を使います。そして、変数に入れられる内容の種類を決めるのが「データ型」です。まずは、変数とデータ型のイメージをざっくりつかんでいきましょう。

変数は“ラベル付きの箱”と考えよう

変数は、「データを入れておく箱」のようなものです。ただの箱ではなく、「この箱には名前がついているよ(=ラベル付き)」というのがポイントです。

ルーキー
ラベル付きの箱って…どういうことですか?
たとえば「名前」っていう変数があったら、その中に「たろう」っていう文字を入れておけるよ。つまり「名前=たろう」っていう関係が作れるってこと!
ビープロ

実際のコードでは、こうやって書きます。

String name = "たろう";

ルーキー
おぉ…英語と記号が混ざってる!でも、なんかそれっぽい!
最初は「意味はよくわからないけど書いてみる」で大丈夫。あとでちゃんと整理していこう!
ビープロ

データ型は「入れていいものの種類」

変数に入れる「中身」は、どんな種類でもいいわけではありません。たとえば、「数字」用の変数には文字を入れられませんし、「文字」用の変数に数字だけ入れるのも間違いです。

ルーキー
うーん、それってどうやって区別するんですか?
それが「データ型」っていう考え方!たとえば、数字は「int」、文字は「String」っていうふうに、使い分けるんだよ。
ビープロ

以下はよく使うデータ型の例です。

データ型意味
int整数(数字)int age = 20;
String文字列(テキスト)String name = "たろう";
booleantrue または falseboolean isOpen = true;

ルーキー
なるほど…箱の中に入れるものを最初に決めるって感じなんですね!
そうそう!それがJavaの「お作法」なんだ。慣れれば自然に使えるようになるよ。
ビープロ

いろんなデータを変数に入れてみよう

変数やデータ型のイメージがつかめたら、実際にいろいろな種類のデータを使ってみましょう。ここでは「文字列」「数字」「true / false」の3パターンを試して、変数の使い方を体で覚えていきます。

文字(String)を表示してみよう

まずは、文字を変数に入れて表示してみましょう。Javaでは「文字列」を扱うときに String(ストリング) というデータ型を使います。

String name = "たろう";
System.out.println(name);

ルーキー
えっ、変数名だけで出るんですか!?
うん、「name」に"たろう"が入ってるから、nameと書けばその中身が表示されるんだよ。便利でしょ?
ビープロ

数字(int)を足し算してみよう

次は、数字のデータ型「int(イント)」を使って、足し算をしてみます。

int a = 5;
int b = 3;
System.out.println(a + b);

ルーキー
なるほど…変数同士を「+」でつなげて計算できるんですね!
その通り!数値型(int)の変数なら、普通の計算式みたいに扱えるよ。
ビープロ

もちろん、結果は 8 と表示されます。

true / false(boolean)も使ってみよう

最後に、「はい」か「いいえ」のような情報を扱う「boolean(ブーリアン)」型を使ってみましょう。

boolean isOpen = true;
System.out.println(isOpen);

ルーキー
「true」って書くだけでOKなんですね!
うん、boolean型は「true(真)」か「false(偽)」のどちらかしか入らないんだ。判断系の処理にすごく使うよ。
ビープロ

このあとのif文にも関わってくるから、ここで軽く触れておこう。

変数を使うと何が便利なの?

ここまで「変数とは何か」「いろんな型がある」ということを学びましたが、実際に変数を使うとどんなメリットがあるのかを体感しておきましょう。ここでは、変数の便利さをシンプルな例で実感してみます。

同じ値を何度も使える

たとえば、名前や年齢などの情報を何度も表示したいとき、毎回文字を打ち込むのは大変です。でも、変数に入れておけば、何度でも簡単に呼び出せます。

String name = "たろう";
System.out.println(name);
System.out.println(name);
System.out.println(name);

出力結果:

ターミナル

たろう
たろう
たろう

ルーキー
なるほど…「たろう」って3回書かなくてもいいんだ!
そう!変数にしておけば、あとから何度でも使い回せる。ミスも減るし、変更もラクになるよ。
ビープロ

後から値を変えてもOK

変数に入っている値は、あとから変更することもできます。つまり、「状況によって中身が変わる」という動きも表現できるようになります。

int count = 10;
System.out.println(count);
count = 20;
System.out.println(count);

出力結果:

ターミナル

10
20

ルーキー
うわ、変数の中身を変えたら、ちゃんと変わって出てきた!
それが変数の最大の強みだね。「1回だけ使って終わり」じゃなくて、値を更新していくことができるんだ。
ビープロ

このように、変数を使うことで「効率化」や「柔軟な処理」が可能になります。次回以降の学習でも変数は常に使っていくので、ぜひ慣れていきましょう!

まとめ:変数は「覚える」じゃなく「触れて慣れる」

今回は、Javaの「変数」と「データ型」について、実際に書いて・動かして・確かめながら学びました。完璧に覚える必要はありません。「なんとなく使える」「ちょっと分かった気がする」それで十分なステップです。

ルーキー
たしかに!書いてみたら意外とスッと入ってきました!
それが一番大事なこと!Javaは書いて動かしてナンボだから、気負わずどんどん触っていこう!
ビープロ

「もっと詳しく変数やデータ型について理解したい」という方は、以下の基礎シリーズ記事も参考にしてみてください。

▶ 【Javaの基礎知識】変数、リテラル、基本データ型について解説!

次回は、条件に応じて処理を分けられる「if文」を学びます。「もし〇〇だったら〜」という分岐ができるようになると、プログラムがグッと“頭を使う存在”になります。

▶ 続きはこちら:Java入門:if文で条件に応じた処理をしてみよう

よく読まれている記事

1

IT入門シリーズ 🟢 STEP 1: ITの基礎を知る(ITとは何か?) 📌 IT初心者が最初に学ぶべき基本知識。ITの概念、ネットワーク、OS、クラウドの仕組みを学ぶ ...

2

「私たちが日々利用しているスマートフォンやインターネット、そしてスーパーコンピュータやクラウドサービス――これらの多くがLinuxの力で動いていることをご存じですか?無料で使えるだけでなく、高い柔軟性 ...

3

この記事は、Linuxについて勉強している初心者の方向けに「Shellスクリプト」について解説します。最後まで読んで頂けましたら、Shellスクリプトはどのような役割を担っているのか?を理解出来るよう ...

-Javaの基礎知識(入門編)