目次
はじめに
この記事では、Javaのデータ型と変数について詳しく説明します。データ型とは何か、どのように変数を使って値を格納するのかを学び、基本をしっかりマスターしましょう。
データ型とは?
プログラムで扱うデータには種類があります。それらの種類を示すデータ型は、メモリ上に確保される領域の大きさや値の範囲が異なります。Javaでは、データ型に基づいて変数を宣言し、値を格納します。
Javaのデータ型
Javaには、プリミティブデータ型と参照データ型の2つの主要なデータ型があります。
プリミティブデータ型
プリミティブデータ型は、値そのものを格納するデータ型です。Javaには次の8つのプリミティブデータ型があります。
byte
: 8ビットの整数値(-128 から 127)short
: 16ビットの整数値(-32,768 から 32,767)int
: 32ビットの整数値(約 -21億 から 21億)long
: 64ビットの整数値(約 -922京 から 922京)float
: 32ビットの浮動小数点数double
: 64ビットの浮動小数点数char
: 16ビットのUnicode文字boolean
: true または false
参照データ型
参照データ型は、オブジェクトへの参照を格納するデータ型です。例として、String
クラスがあります。
// Stringクラスの参照データ型の例 String message = "Hello, Java!";
変数の宣言と初期化
変数を使用する前に、変数を宣言してメモリを確保する必要があります。変数の宣言と初期化の方法を説明します。
// 変数の宣言と初期化の例 int age; // int型の変数ageを宣言 age = 25; // ageに値を代入(初期化)
型変換
異なるデータ型の値を変換する方法について説明します。明示的なキャストと暗黙的なキャストの違いを理解しましょう。
// 型変換の例 int x = 10; double y = 3.14; // 暗黙的なキャスト double result = x + y; // int型のxがdouble型に自動的にキャストされる // 明示的なキャスト int rounded = (int) y; // double型のyをint型にキャストして小数点以下を切り捨てる
演算とデータ型
異なるデータ型の値を演算する際の注意点を説明します。演算結果のデータ型を把握しておくことが重要です。
// 演算とデータ型の例 int num1 = 10; int num2 = 3; // int型同士の演算結果はint型 int result1 = num1 / num2; // 結果は3 // double型が絡む演算では、結果もdouble型になる double result2 = (double) num1 / num2; // 結果は3.333...
まとめ
Javaのデータ型と変数の基本を理解することは、プログラミングの出発点です。プリミティブデータ型と参照データ型の違いや、型変換の方法を把握して、効果的にデータを扱えるようになりましょう。練習を重ねることで、プログラムの幅が広がっていくことでしょう!