標籤: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))