1. 程式人生 > >java中byte、short、int、long、float、double、char基本資料類型範圍

java中byte、short、int、long、float、double、char基本資料類型範圍

  1. 基本型別,在Java中所有數字都是帶符號的。 
    型別 長度 範圍 
    byte       8bit/1byte         -27至27-1
    short     16bit/2byte        -215至215-1
    int          32bit/4byte       -231至231-1
    long       64bit/8byte       -263至263-1
    float       32bit/4byte       -231至231-1 
    double   64bit/8byte       -263至263-1
    char      16bit/2byte     \u0000~\uFFFF,unicode編碼
  2. float double在內在中都是按科學計演算法來儲存的,float的記憶體結構為 
    1位符號位+8位指數位+23位尾數位
  3. 在計算機中,正數以原碼形式存在,負數以補碼形式存在。以byte為例: 
    0000 0001代表數字1,1000 0000 代表數字-1,因此byte的最大值為 
    0111 1111即數字127,最小值為1111 1111也就是數字-128