工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java変数とデータ型完全ガイド:実例付きで徹底解説

Javaにおける変数とは

変数は、Javaプログラム実行中にデータを保持する名前付きメモリ領域です。すべての変数にはデータ型が割り当てられ、格納可能な値の種類と必要メモリ量を規定します。

Java変数は主に3カテゴリに分類されます:

変数の使用:宣言と初期化

変数を扱うには2ステップ必要です:

  1. 型と名前を指定して宣言
  2. 値を代入して初期化

変数宣言

変数宣言時、型と一意の名前を指定します。

Java変数とデータ型完全ガイド:実例付きで徹底解説

有効な宣言例:

int a, b, c;
float pi;
double d;
char a;

変数初期化

初期化は変数に初期値を割り当てることです。

Java変数とデータ型完全ガイド:実例付きで徹底解説

有効な初期化例:

pi = 3.14f;
do = 20.22d;
a = 'v';

宣言と初期化を1文で結合することも可能:

Java変数とデータ型完全ガイド:実例付きで徹底解説

例:

int a = 2, b = 4, c = 6;
float pi = 3.14f;
double do = 20.22d;
char a = 'v';

変数の種類

Javaは3種類の変数を区別します:

  1. ローカル変数
  2. インスタンス変数
  3. 静的変数

1) ローカル変数

メソッドやブロック内で宣言され、そのメソッド実行中のみ存在。

2) インスタンス変数

staticキーワードなしで定義され、クラスの個々のオブジェクトに紐づく。

3) 静的変数

プログラム開始時にインスタンス変数より前に一度だけ初期化。インスタンスではなくクラスに属する。

例:Javaの変数種類

class Guru99 {
    static int a = 1; // 静的変数
    int data = 99;    // インスタンス変数
    void method() {
        int b = 90;   // ローカル変数
    }
}

Javaのデータ型

Javaのデータ型は2カテゴリに分類:

Java変数とデータ型完全ガイド:実例付きで徹底解説

プリミティブデータ型

Javaは8つのプリミティブ型を提供、それぞれ固定サイズとデフォルト値を持ちます:

Javaプリミティブ型
データ型デフォルト値サイズ
byte01バイト
short02バイト
int04バイト
long0L8バイト
float0.0f4バイト
double0.0d8バイト
booleanfalse1ビット
char'\u0000'2バイト

重要ポイント

型変換とキャスト

Javaでは2つのメカニズムで異なる型間の値代入を可能にします:

  1. 暗黙的変換(拡大変換) — 小さい型を大きい型に代入(例:intからlong)。自動的に発生。
  2. 明示的キャスト(縮小変換) — 大きい型を小さい型に代入(例:doubleからint)。プログラマーが明示的にキャスト指定。コンパイラはデータ損失防止のためエラーを出力。

例:型キャストのデモ

ステップ1: 以下のコードをエディタにコピー。

class Demo {
    public static void main(String[] args) {
        byte x;
        int a = 270;
        double b = 128.128;
        System.out.println("int converted to byte");
        x = (byte) a;
        System.out.println("a and x " + a + " " + x);
        System.out.println("double converted to int");
        a = (int) b;
        System.out.println("b and a " + b + " " + a);
        System.out.println("\ndouble converted to byte");
        x = (byte) b;
        System.out.println("b and x " + b + " " + x);
    }
}

ステップ2: 保存、コンパイル、実行。

出力:

int converted to byte
a and x 270 14
double converted to int
b and a 128.128 128
double converted to byte
b and x 128.128 -128

Java

  1. C# 変数とプリミティブデータ型:完全マスターガイド
  2. C言語変数・定数・リテラル完全ガイド
  3. C++演算子を徹底解説:種類、例、サンプルプログラム付き
  4. VHDL変数の解説:実践例と信頼性設計のためのルール
  5. Python 変数とデータ型:型の理解と活用
  6. Java変数とリテラル:包括的ガイド
  7. Javaプリミティブデータ型:例付き完全ガイド
  8. Java String.charAt()完全解説:構文、戻り値、例外、実例
  9. Java String.endsWith()マスター:文字列サフィックスチェック実例付き
  10. Java BufferedReader でファイル読み込み:実践ガイドと例
  11. Java変数の種類:ローカル、インスタンス、クラス変数を徹底解説