Java基本數據類型之Number

數據類型

byte:

  1. byte數據類型是8位、有符號的,以二進制補碼錶示的整數;數組

  2. 最小值是-128(-2^7);dom

  3. 最大值是127(2^7-1);code

  4. byte類型用在大型數組中節約空間,主要代替整數,由於byte變量佔用的空間只有int類型的四分之一;對象

short:

1.short數據類型是16位、有符號的以二進制補碼錶示的整數
2.最小值是-32768(-2^15);
3.最大值是32767(2^15 - 1);
4.Short數據類型也能夠像byte那樣節省空間。一個short變量是int型變量所佔空間的二分之一;內存

int

1.int數據類型是32位、有符號的以二進制補碼錶示的整數;
2.最小值是-2,147,483,648(-2^31);
3.最大值是2,147,485,647(2^31 - 1);
4.通常地整型變量默認爲int類型;class

long

1.long數據類型是64位、有符號的以二進制補碼錶示的整數;
2.最小值是-9,223,372,036,854,775,808(-2^63);
3.最大值是9,223,372,036,854,775,807(2^63 -1);
4.這種類型主要使用在須要比較大整數的系統上;
5.默認值是0L;import

float

1.float數據類型是單精度、32位的浮點數;
2.float在儲存大型浮點數組的時候可節省內存空間;
3.默認值是0.0f;
4.浮點數不能用來表示精確的值,如貨幣;變量

double

  1. double數據類型是雙精度、64位的浮點數;數據類型

  2. 浮點數的默認類型爲double類型;引用

  3. double類型一樣不能表示精確的值,如貨幣;

important

  • 整數默認是 int 類型列表;

  • 浮點數默認是 double 類型;

  • 長整型後綴用 L 或者 l 標記;

  • 單精度浮點數用 F 或者 f 標記;

數據轉換

  • 默認轉換通常按照數據範圍從 小到大 地轉換即:byte,short,char—>int—>long—>float—>double

  • byte,short,char 相互之間不轉換,他們參與運算 首先轉換爲 int 類型;

基本數據類型及其封裝類

以int 和Integer爲例子,

  • Integer是int的封裝類,裏面有不少進行處理的靜態方法

  • Integer是對象而int不是,內存的分配位置也不同

    <p>(int)(Math.Random()*100)就是一個數,能夠進行加見乘除。 Integer是class ,那麼 new Integer(temp)就是一個對象了</p>
  • Integer的屬性和其餘類同樣的!在方法裏都是引用傳遞,而原始類型是值傳遞!

相關文章
相關標籤/搜索