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

Javaプリミティブデータ型:例付き完全ガイド

Javaデータ型(プリミティブ)

このチュートリアルでは、例を用いてJavaのすべての8つのプリミティブデータ型について学びます。

Javaデータ型

名前が示す通り、データ型はJavaで変数内に格納できるデータの種類を指定します。

Javaは静的型付け言語です。これは、すべての変数が使用前に宣言されなければならないことを意味します。

int speed;

ここでは、speedは変数であり、変数のデータ型はintです。

intデータ型は、speed変数が整数のみを含めることを決定します。

Javaには8つの事前定義されたデータ型があり、これらはプリミティブデータ型として知られています。

注意: プリミティブデータ型に加えて、参照型(オブジェクト型)も存在します。


8つのプリミティブデータ型

1. boolean型

例1: Java booleanデータ型

class Main {
    public static void main(String[] args) {
        boolean flag = true;
        System.out.println(flag); // trueを出力
    }
}

2. byte型

例2: Java byteデータ型

class Main {
    public static void main(String[] args) {
        byte range;
        range = 124;
        System.out.println(range); // 124を出力
    }
}

3. short型

例3: Java shortデータ型

class Main {
    public static void main(String[] args) {
        short temperature;
        temperature = -200;
        System.out.println(temperature); // -200を出力
    }
}

4. int型

例4: Java intデータ型

class Main {
    public static void main(String[] args) {
        int range = -4250000;
        System.out.println(range); // -4250000を出力
    }
}

5. long型

例5: Java longデータ型

class LongExample {
    public static void main(String[] args) {
        long range = -42332200000L;
        System.out.println(range); // -42332200000を出力
    }
}

-42332200000の末尾にLを使用していることに注目してください。これはそれがlong型の整数であることを表します。


6. double型

例6: Java doubleデータ型

class Main {
    public static void main(String[] args) {
        double number = -42.3;
        System.out.println(number); // -42.3を出力
    }
}

7. float型

例7: Java floatデータ型

class Main {
    public static void main(String[] args) {
        float number = -42.3f;
        System.out.println(number); // -42.3を出力
    }
}

上記のプログラムでは-42.3ではなく-42.3fを使用しています。これは-42.3がdoubleリテラルだからです。

コンパイラに-42.3をdoubleではなくfloatとして扱わせるには、fまたはFを使用する必要があります。

単精度と倍精度について知りたい場合は、Java単精度と倍精度浮動小数点数を参照してください。


8. char型

例8: Java charデータ型

class Main {
    public static void main(String[] args) {
        char letter = '\u0051';
        System.out.println(letter); // Qを出力
    }
}

ここでは、QのUnicode値は\u0051です。したがって、出力としてQが得られます。

もう一つの例:

class Main {
    public static void main(String[] args) {
        char letter1 = '9';
        System.out.println(letter1); // 9を出力
        char letter2 = 65;
        System.out.println(letter2); // Aを出力
    }
}

ここでは、letter1変数に文字として9を割り当てています(一重引用符で指定)。一方、letter2変数には整数65を割り当てています(一重引用符なし)。

したがって、出力としてAが表示されます。Javaは文字を整数として扱い、AのASCII値は65だからです。ASCIIについて詳しくは、ASCIIコードとは?を参照してください。


String型

Javaはjava.lang.Stringクラスを通じて文字列もサポートしています。JavaのStringはプリミティブ型ではありません。代わりにオブジェクトです。例えば、

String myString = "Java Programming";

ここでは、myStringはStringクラスのオブジェクトです。詳細については、Java Stringsを参照してください。

Java

  1. C# 変数とプリミティブデータ型:完全マスターガイド
  2. C++データ型完全ガイド:基本型、修飾子、ベストプラクティス
  3. C言語データ型完全解説:int、float、charなど
  4. Python データ型マスター: 実践ガイド
  5. Python 型変換とキャスト: 包括的ガイド
  6. Javaカプセル化マスター:データ隠蔽の実践ガイド
  7. Javaアノテーションタイプ完全ガイド:事前定義・カスタム・メタアノテーション
  8. Java型キャスト完全ガイド:拡大変換から縮小変換まで
  9. Javaラッパークラス完全理解:型、変換、メリット
  10. Javaプリミティブデータ型:8種類を徹底解説
  11. Java変数の種類:ローカル、インスタンス、クラス変数を徹底解説