首頁 >Java >java教程 >八種基本資料類型分別是什麼?

八種基本資料類型分別是什麼?

coldplay.xixi
coldplay.xixi原創
2020-07-09 15:06:5866554瀏覽

八種基本資料型別為:1、byte型,8位元、有符號的以二進位補碼表示的整數;2、short型,16位元、有符號的以二進位補碼表示的整數;3、int型,32位元、有符號的以二進位補碼表示的整數;4、long型,64位元、有符號的以二進位補碼表示整數。

八種基本資料類型分別是什麼?

八種基本資料型別為:

先說理論,八種基本資料型別:byte、short 、int、long、float、double、boolean、char。

1、byte

  • 8位元、有符號的以二進位補碼表示的整數

  • min :    -128(-2^7)

  • #max:   127(2^7-1)

  • #default: 0

  • 對應包裝類別:Byte

#2、short

  • ##16位元、有符號的以二進位補碼表示的整數

  • min :    -32768(-2^15)

  • max:   32767( 2^15 - 1)

  • default: 0

  • #對應包裝類別:Short

3、int

  • 32位元、有符號的以二進位補碼表示的整數

  • ##min :    -2,147,483,648 (-2^31)
  • max:   2,147,483,647(2^31 - 1)
  • #default: 0
  • 對應包裝類別:Integer
4、long

    64位元、有符號的以二進位補碼表示的整數
  • min :    -9,223,372,036,854,775,808(-2^63)
  • max:075,2075,2
  • default: 0
  • 對應的包裝類別:Long
5、 float

    單精確度、32位元、符合IEEE 754標準的浮點數
  • float 在儲存大型浮點數陣列的時候可節省記憶體空間
  • 浮點數不能用來表示精確的值,如同貨幣
  • ##default: 0.0f
  • 對應的包裝類別:Float
  • 6、double

雙精確度、64位元、符合IEEE 754標準的浮點數
  • #浮點數的預設型別為double型別
  • double型別同樣無法表示精確的值,如貨幣
  • default: 0.0d
  • #對應的包裝類別:Double
  • 7、 char

char類型是一個單一的16 位元Unicode 字元
  • 最小值是\u0000(即為0)
  • 最大值是\uffff(即為65,535)
  • #char 資料型別可以儲存任何字元
  • 對應的包裝類別:Character
  • 8、boolean

#boolean資料類型表示一位的資訊
  • 只有兩個取值:true 和false
  • #這種類型只作為一種標誌來記錄true/false 情況
  • 對應的包裝類別:Boolean
  • 實例
對於數值類型的基本類型的取值範圍,我們無需強制去記憶,因為它們的值都已經以常數的形式定義在對應的包裝類別中了。請看下面的範例:

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影片教學

以上是八種基本資料類型分別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn