ホームページ >Java >&#&チュートリアル >8 つの基本データ型とは何ですか?

8 つの基本データ型とは何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-09 15:06:5866571ブラウズ

8 つの基本データ型は次のとおりです: 1. バイト型、8 ビット、2 の補数で表現された符号付き整数、2. short 型、16 ビット、2 の補数で表現された符号付き整数、3. Int 型、 32 ビット、2 の補数で表現された符号付き整数、4. Long 型、64 ビット、2 の補数で表現された符号付き整数。

8 つの基本データ型とは何ですか?

8 つの基本的なデータ型は次のとおりです:

まずは理論について説明します。8 つの基本的なデータ型です。 byte、short、int、long、float、double、boolean、char。

#1、バイト

    #8 ビット、符号付き 2 の補数整数表現
  • #min : -128(-2^7)
  • 最大: 127(2^7-1)
  • デフォルト: 0
  • 対応するパッケージング クラス: Byte
  • 2、short

16 ビット、符号付き 2 のビット補数整数
  • 最小値: -32768 (-2^15)
  • 最大値: 32767 (2^15 - 1)
  • デフォルト: 0
  • #対応するパッケージング クラス: Short

  • #3, int

32 ビット、2 の補数で表現された符号付き整数

  • min : -2,147,483,648 (-2^31)

  • 最大値: 2,147,483,647 (2^31 - 1)

  • ##デフォルト: 0

  • 対応するパッケージング クラス: Integer

  • 4、long

64 ビット、2 の補数で表される符号付き整数

    ##最小: -9,223,372,036,854,775,808 (-2^63)
  • 最大: 9,223,372,036,854,775,807 (2^63 -1)
  • デフォルト: 0
  • 対応するパッケージング クラス: Long
  • ##5、float
Single-精度、32 ビット、IEEE 754 準拠の浮動小数点数

float 大きな浮動小数点配列を格納する場合、メモリ領域を節約できます
  • 浮動小数点通貨などの正確な値を表すために数値を使用することはできません。
  • デフォルト: 0.0f
  • 対応するパッケージング クラス: Float
  • 6, double
IEEE 754 標準に準拠した倍精度、64 ビット、浮動小数点数

浮動小数点数のデフォルトの型は double 型です
  • double 型は通貨などの正確な値を表すこともできません
  • デフォルト: 0.0d
  • 対応するパッケージング クラス: Double
  • 7、char
char 型は単一の 16 ビット Unicode 文字です

最小値は \u0000 (つまり 0)
  • 最大値は \uffff (つまり、65,535) です。
  • #char データ型には任意の文字を格納できます

  • 対応するパッケージング クラス:文字

  • #8、ブール

  • ##ブール データ型は 1 ビットの情報を表します

  • ##値は true と false の 2 つだけです。

##この型は、true/false の状況を記録するためのフラグとしてのみ使用されます

  • 対応するパッケージ化クラス: Boolean

  • Instance

    数値型の基本型の値の範囲については、その値がそのまま保持されるため、強制的に記憶する必要はありません。対応するパッケージング クラスで定数の形式で定義されています。以下の例を見てください:
  • public class Test {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            // byte
            System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);
            System.out.println("包装类:java.lang.Byte");
            System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);
            System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);
            System.out.println();
            // short
            System.out.println("基本类型:short 二进制位数:" + Short.SIZE);
            System.out.println("包装类:java.lang.Short");
            System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);
            System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);
            System.out.println();
            // int
            System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);
            System.out.println("包装类:java.lang.Integer");
            System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);
            System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);
            System.out.println();
            // long
            System.out.println("基本类型:long 二进制位数:" + Long.SIZE);
            System.out.println("包装类:java.lang.Long");
            System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);
            System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);
            System.out.println();
            // float
            System.out.println("基本类型:float 二进制位数:" + Float.SIZE);
            System.out.println("包装类:java.lang.Float");
            System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);
            System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);
            System.out.println();
            // double
            System.out.println("基本类型:double 二进制位数:" + Double.SIZE);
            System.out.println("包装类:java.lang.Double");
            System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);
            System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);
            System.out.println();
            // char
            System.out.println("基本类型:char 二进制位数:" + Character.SIZE);
            System.out.println("包装类:java.lang.Character");
            // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台
            System.out.println("最小值:Character.MIN_VALUE="+ (int) Character.MIN_VALUE);
            // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台
            System.out.println("最大值:Character.MAX_VALUE="+ (int) Character.MAX_VALUE);
        }
    }
  • 結果:

    基本类型:byte 二进制位数:8
    包装类:java.lang.Byte
    最小值:Byte.MIN_VALUE=-128
    最大值:Byte.MAX_VALUE=127
    
    基本类型:short 二进制位数:16
    包装类:java.lang.Short
    最小值:Short.MIN_VALUE=-32768
    最大值:Short.MAX_VALUE=32767
    
    基本类型:int 二进制位数:32
    包装类:java.lang.Integer
    最小值:Integer.MIN_VALUE=-2147483648
    最大值:Integer.MAX_VALUE=2147483647
    
    基本类型:long 二进制位数:64
    包装类:java.lang.Long
    最小值:Long.MIN_VALUE=-9223372036854775808
    最大值:Long.MAX_VALUE=9223372036854775807
    
    基本类型:float 二进制位数:32
    包装类:java.lang.Float
    最小值:Float.MIN_VALUE=1.4E-45
    最大值:Float.MAX_VALUE=3.4028235E38
    
    基本类型:double 二进制位数:64
    包装类:java.lang.Double
    最小值:Double.MIN_VALUE=4.9E-324
    最大值:Double.MAX_VALUE=1.7976931348623157E308
    
    基本类型:char 二进制位数:16
    包装类:java.lang.Character
    最小值:Character.MIN_VALUE=0
    最大值:Character.MAX_VALUE=65535

  • 関連学習の推奨事項:
  • Java ビデオ チュートリアル

以上が8 つの基本データ型とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。