java基礎資料型別 (Elementary Data Type)範圍

來源:互聯網
上載者:User

標籤:class   節省空間的   oat   記錄   unicode   最大值   最大   理論   short   

java基礎資料型別 (Elementary Data Type)範圍  因為是二進位儲存 1個位元組是8位    首位是符號位   0為非負數    1為負數        負數的值為反碼+1   反碼:(1變0  0變1  符號位不變)

補碼的設計目的是:   
    
  ⑴使符號位能與有效值部分一起參加運算,從而簡化運算規則.   
    
  ⑵使減法運算轉換為加法運算,進一步簡化電腦中運算器的線路設計   

byte  1位元組     8位           最大值  0 1111 111 =    1+2+4+8+16 +32+64--->  127         最小值  1 0000 000   = 反碼(1 1111 111)(這個是-127)+1=1 0000 000 (由於符號位也算作值)=-128

 

其他無需多做解釋:

short:

  • short 資料類型是 16 位、有符號的以二進位補碼錶示的整數
  • 最小值是 -32768(-2^15);
  • 最大值是 32767(2^15 - 1);
  • Short 資料類型也可以像 byte 那樣節省空間的。一個short變數是int型變數所佔空間的二分之一;
  • 預設值是 0;
  • 例子:short s = 1000,short r = -20000。

int:

  • int 資料類型是32位、有符號的以二進位補碼錶示的整數;
  • 最小值是 -2,147,483,648(-2^31);
  • 最大值是 2,147,483,647(2^31 - 1);
  • 一般地整型變數預設為 int 類型;
  • 預設值是 0 ;
  • 例子:int a = 100000, int b = -200000。

long:

  • long 資料類型是 64 位元、有符號的以二進位補碼錶示的整數;
  • 最小值是 -9,223,372,036,854,775,808(-2^63);
  • 最大值是 9,223,372,036,854,775,807(2^63 -1);
  • 這種類型主要使用在需要比較大整數的系統上;
  • 預設值是 0L;
  • 例子: long a = 100000L,Long b = -200000L。
    "L"理論上不分大小寫,但是若寫成"l"容易與數字"1"混淆,不容易分辯。所以最好大寫。

float:

  • float 資料類型是單精確度、32位、符合IEEE 754標準的浮點數;
  • float 在儲存大型浮點數組的時候可節省記憶體空間;
  • 預設值是 0.0f;
  • 浮點數不能用來表示精確的值,如貨幣;
  • 例子:float f1 = 234.5f。

double:

  • double 資料類型是雙精確度、64 位元、符合IEEE 754標準的浮點數;
  • 浮點數的預設類型為double類型;
  • double類型同樣不能表示精確的值,如貨幣;
  • 預設值是 0.0d;
  • 例子:double d1 = 123.4。

boolean:

  • boolean資料類型表示一位的資訊;
  • 只有兩個取值:true 和 false;
  • 這種類型只作為一種標誌來記錄 true/false 情況;
  • 預設值是 false;
  • 例子:boolean one = true。

char:

    • char類型是一個單一的 16 位 Unicode 字元;
    • 最小值是 \u0000(即為0);
    • 最大值是 \uffff(即為65,535);
    • char 資料類型可以儲存任何字元;
    • 例子:char letter = ‘A‘;。

java基礎資料型別 (Elementary Data Type)範圍

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.