Java基礎學習筆記 -- 4(基礎資料型別 (Elementary Data Type))

來源:互聯網
上載者:User

標籤:int   資料類型   轉換   

3. Java基本類型

 

650) this.width=650;" style="width:707px;height:232px;" title="01.png" alt="wKioL1VLBhGAagnPAAHZ_1jnFQ0036.jpg" src="http://s3.51cto.com/wyfs02/M02/6C/81/wKioL1VLBhGAagnPAAHZ_1jnFQ0036.jpg" width="735" height="228" />經常使用類型如下(5種):

    1)int:整型

        1.1)數位直接量是int類型的(所謂直接量就是直接寫出的數值,如 int a = 10000 ;)

        1.2)兩個int操作,結果還是int類型的,小數位無條件捨棄(如:int a=5/3; 結果是a=1)

        1.3)取值範圍 -2^31 ~~ 2^31-1 ,超範圍時可能會發生溢出,需避免

   2)long:長整型

        2.1)long型直接量,在整數後加 l 或 L

        2.2)取值範圍 -2^63 ~~ 2^63-1 

        2.2)JDK提供了一個擷取當前系統時間的方法:System.currentTimeMillis(),擷取自1970.1.1零時到現在的時間,返回long類型數值

   3)double:浮點型,雙精確度

        3.1)小數的直接量預設是double型(如:double d = 1.023 ; ),如果使用float表示小數,後面需要加 f 或 F 

        3.2)科學計數法表示:3.14E2 , 3.14e2,3.14E-2等,如:3.14E2表示3.14乘以10的2次方

        3.2)有舍入誤差,精確運算時慎用(如:double d = 3.0 - 2.9; 計算後d = 0.10000000000000009;)

   4)char:字元型

        4.1)char實際是16位的不帶正負號的整數,取值範圍 0~~65535,所以char可以直接定義整數(如:char c = 123; )

        4.2)char定義變數時候,值放在單引號‘ ‘中,是unicode編碼格式的字元(如:char c = ‘中‘,) 

        4.3)在定義char變數時候,可以採用逸出字元(如:char c1 = ‘\u0041‘; char c2 = ‘\n‘)

逸出字元

含義

‘\n‘

表示斷行符號符

‘\r‘

表示分行符號

‘\\‘

表示反斜線(\)

‘\‘‘

表示單引號(‘)

‘\"‘

表示雙引號(")

   5)boolean:布爾型,1個位元組

        5.1)boolean型直接量,只有true和false,true表示條件成立,false表示不成立

                (如:boolean flag = true; )


4. 資料類型的轉換

        表示數值範圍從小到下如下所示

        650) this.width=650;" style="width:422px;height:88px;" title="02.png" alt="wKioL1VLBoCC1xhAAACD1EcDV9I355.jpg" src="http://s3.51cto.com/wyfs02/M02/6C/81/wKioL1VLBoCC1xhAAACD1EcDV9I355.jpg" width="528" height="110" />

        1)自動類型轉換:從小類型到大類型

        2)強制類型轉換:從大類型到小類型 ,強轉有可能發生: 精度丟失、溢出

    案例2:

    650) this.width=650;" title="03.png" alt="wKioL1VLBqjx3f2pAAG_bAZmMj8861.jpg" src="http://s3.51cto.com/wyfs02/M01/6C/81/wKioL1VLBqjx3f2pAAG_bAZmMj8861.jpg" />

 

 

本文出自 “永遠年輕” 部落格,請務必保留此出處http://kingkongzhao.blog.51cto.com/6319491/1643837

Java基礎學習筆記 -- 4(基礎資料型別 (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.