この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:7
更新日時:2026-06-11 07:07:02
タイトル: 変数
SEOタイトル: Java の変数完全ガイド — 基本型・参照型・スコープ
| この記事の要点 |
- Java の変数は 基本型 (primitive) と 参照型 (reference) の 2 種類
- 基本型 8 種:
byte / short / int / long / float / double / boolean / char - スコープは ローカル変数 / インスタンス変数 / クラス変数 (static) の 3 段階
- final 変数は再代入不可。定数は
static final + UPPER_SNAKE_CASE - Java 10+ の
var 型推論はローカル変数限定。フィールド・引数・戻り値には使えない
|
変数とは
変数は値を格納する名前付きの箱です。Java の変数は型 (type) を持ち、宣言時に決めた型と異なる値は格納できません(静的型付け)。
// 宣言と初期化
int age = 25;
String name = "Taro";
double pi = 3.14;
boolean isActive = true;
// 宣言だけ → 後から代入
int score;
score = 100;
// 複数同時宣言
int x = 1, y = 2, z = 3;
基本型 (primitive type) — 8 種
| 型 | サイズ | 範囲 | 初期値 | 用途 |
byte | 8bit | -128 〜 127 | 0 | バイナリ / ファイル I/O |
short | 16bit | -32,768 〜 32,767 | 0 | メモリ節約 |
int | 32bit | 約 ±21 億 | 0 | ★ 整数の標準 |
long | 64bit | 約 ±9.2 × 10^18 | 0L | 大きな整数 / タイムスタンプ |
float | 32bit | IEEE 754 | 0.0f | 3D 座標等の単精度 |
double | 64bit | IEEE 754 | 0.0 | ★ 浮動小数の標準 |
boolean | JVM 依存 | true / false | false | 真偽値 |
char | 16bit | Unicode 0 〜 65535 | |