Java基礎資料類型

來源:互聯網
上載者:User

標籤:基礎資料類型   類型轉換   

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/97/0F/wKioL1koP2PzKUvPAACdZhrxcN8720.png" title="QQ圖片20170526224319.png" alt="wKioL1koP2PzKUvPAACdZhrxcN8720.png" />

第一類:邏輯型boolean

  boolean類型資料只允許取true或false,不可以0或非0的整數替代true和false,這點和C語言不同

第二類:文本型char

   char 型資料用來表示通常意義上“字元”(2位元組)
字元型常量的三種表現形式:
   字元常量是用單引號(‘ ’)括起來的單個字元,涵蓋世界上所有書面語的字元。例如:char c1 = ‘a‘;   char c2 = ‘中‘; char c3 =  ‘9‘;
   Java中還允許使用逸出字元‘\’來將其後的字元轉變為特殊字元型常量。例如:char c3 = ‘\n’;  // ‘\n‘表示分行符號
   直接使用 Unicode 值來表示字元型常量:‘\uXXXX’。其中,XXXX代表一個十六進位整數。如:\u000a 表示 \n。
char類型是可以進行運算的。因為它都對應有Unicode碼。

第三類:整數型(byte、short、int、long)

  Java各整數類型有固定的表數範圍和欄位長度,其不受具體作業系統的影響,以保證Java程式的可移植性。

 Java語言整型常量的三種表示形式:

    十進位整數,如:12,-314,0。

    八進位整數,要求以0開頭,如012。

    十六進位數,要求0x或0X開頭,如:0x12。

    Java語言的整型常量預設為int型,聲明long型常量必須後加‘|‘或‘L‘。

類型
佔用存在空間
表數範圍

byte

1位元組=8bit

-128 ~ 127

short

2位元組

-215 ~215-1 

int

4位元組

-231 ~ 231-1

long

8位元組

-263 ~ 263

第四類:浮點類型(float、double)

  Java 的浮點型常量預設為double型,聲明float型常量,須後加‘f’或‘F’。
浮點型常量有兩種表示形式:
十進位數形式:如:5.12       512.0f        .512   (必須有小數點)
科學計數法形式:如:5.12e2      512E2     100E-2

類型 佔用存在空間 表數範圍

單精確度float

4位元組

-3.403E38 ~ 3.403E38

雙精確度double

8位元組

-1.798E308 ~ 1.798E308

基礎資料類型轉換

  1.自動類型轉換:容量小的類型自動轉換為容量大的資料類型。資料類型按容量大小排序為:

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/97/10/wKioL1koTXfgus9GAABWpagSZ1g328.png" title="QQ圖片20170526232054.png" alt="wKioL1koTXfgus9GAABWpagSZ1g328.png" />

  2.有多種類型的資料混合運算時,系統首先自動將所有資料轉換成容量最大的那種資料類型,然後再進行計算。
  3.byte,short,char之間不會相互轉換,他們三者在計算時首先轉換為int類型。
當把任何基本類型的值和字串值進行串連運算時(+),基本類型的值將自動轉化為字串類型。

  4.實數常量(如:1.2)預設為double;整數常量(如:123)預設為int。

強制類型轉換 

  1.自動類型轉換的逆過程,將容量大的資料類型轉換為容量小的資料類型。使用時要加上強制轉換符(()),但可能造成精度降低或溢出,格外要注意。
  2.通常,字串不能直接轉換為基本類型,但通過基本類型對應的封裝類則可以實現把字串轉換成基本類型。
  如: String a = “43”; int i = Integer.parseInt(a);
  3.boolean類型不可以轉換為其它的資料類型。

本文出自 “ciyo技術分享” 部落格,請務必保留此出處http://ciyorecord.blog.51cto.com/6010867/1930070

Java基礎資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.