CodeGym /Java Blog /ランダム /Javaのデータ型
John Squirrels
レベル 41
San Francisco

Javaのデータ型

ランダム グループに公開済み

Javaのデータ型とは何ですか?

名前に従って、変数にデータの種類を格納できます。言語には大きく分けて2種類あります。
  1. 静的型付け言語
  2. 動的型付け言語
Java は静的型付け言語です。つまり、Python や Javascript のような動的型付け言語のように他のデータ型を格納しないため、変数にそれぞれのデータを格納する前に変数の型を宣言する必要があります。

Java のデータ型

Javaには2つのデータ型があります。
  1. プリミティブデータ型
  2. 非プリミティブ データ型
Java のデータ型 - 1

プリミティブデータ型

Java で事前定義されたデータ型は、プリミティブ データ型と呼ばれます。それらは以下に説明する 8 つのデータ型です。

整数

整数データ型は、デフォルトでは 32 ビットの符号付き 2 の補数整数です。

サイズ

32ビット

デフォルト

0

値の範囲

-2,147,483,648 ~ 2,147,483,647

class Main {
  public static void main(String[] args) {
    // declaring int value
    int intNumber = -125000;
    System.out.println(intNumber);
  }
}

出力

-125000

浮く

float データ型は、単精度 32 ビット浮動小数点です。大きな配列を扱っていてメモリを節約したい場合は、 doubleの代わりにfloatを使用できます。通貨などの正確な値にはこのデータ型を使用しないでください。

サイズ

32ビット

デフォルト

0.0

値の範囲

10進数7桁まで

class Main {
  public static void main(String[] args) {
    // declaring float value
    float floatNumber = -32.8f;
    System.out.println(floatNumber);
  }
}

出力

-32.8

ダブル

double データ型は、倍精度 64 ビット浮動小数点です。10 進数値のデフォルトの選択はこのデータ型です。通貨などの正確な値にはこのデータ型を使用しないでください。

サイズ

64ビット

デフォルト

0.0

値の範囲

10 進数 16 桁まで

class Main {
  public static void main(String[] args) {
    // declaring double value
    double doubleNumber = -24.3;
    System.out.println(doubleNumber);
  }
}

出力

-24.3

長さ

デフォルトでは、long データ型は 64 ビットの 2 の補数整数です。int で提供される値よりも広い値を扱う場合は、このデータ型を使用します。

サイズ

64ビット

デフォルト

0

値の範囲

-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

class Main {
  public static void main(String[] args) {
    // declaring long value
    long longNumber = -423322000000L;
    System.out.println(longNumber);
  }
}

出力

-423322000000

バイト

バイト データ型は 8 ビットの符号付き 2 の補数整数です。メモリの節約が優先される場合は、このデータ型を大きな配列で使用できます。

サイズ

8ビット

デフォルト

0

値の範囲

-128~127

class Main {
  public static void main(String[] args) {
    // declaring byte value
    byte range = 100;
    System.out.println(range);
  }
}

出力

100

ブール値

ブール データ型には、1 ビットの情報を表す true と false の 2 つの可能な値がありますが、そのサイズは正確に定義されていません。

サイズ

1ビット

デフォルト

間違い

値の範囲

真偽

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

出力

真実

シャア

char データ型は、単一の 16 ビット Unicode 文字です。

サイズ

16ビット

デフォルト

\u0000 または 0

値の範囲

\u0000 から \uffff

class Main {
  public static void main(String[] args) {
    // declaring char value
    char letter = '\u0050';
    System.out.println(letter);
  }
}

出力

P

短い

short データ型は、16 ビットの符号付き 2 の補数整数です。

サイズ

16ビット

デフォルト

0

値の範囲

-32,768 ~ 32,767

class Main {
  public static void main(String[] args) {
    // declaring short value
    short temperature = -22;
    System.out.println(temperature);
  }
}

出力

-22

非プリミティブ データ型

Java で事前定義されておらず、プログラマによって作成されるStringArrayClass などのデータ型は、非プリミティブ データ型と呼ばれます。これらはオブジェクトを参照するため、参照型とも呼ばれます。

プリミティブ データ型と非プリミティブ データ型の違い

プリミティブ データ型と非プリミティブ データ型の主な違いを以下に示します。
  1. プリミティブ データ型は事前定義されていますが、非プリミティブ データ型は Java のプログラマによって作成されます。
  2. これらの非プリミティブ データ型を使用してさまざまなメソッドを呼び出すことで、多くの操作を実行できますが、プリミティブ データ型では実行できません。
  3. 非プリミティブ データ型の値は null にすることができますが、プリミティブ データ型の場合はそうではありません。
  4. プリミティブ データ型は小文字で始まりますが、非プリミティブ データ型は大文字で始まります。

結論

ここまでで、Java データ型とは何か、およびその使用方法を例とともに理解できたと思います。気軽に練習して、さらにサポートが必要なときにいつでも戻ってください。楽しく学習しましょう!
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION