java 資料型別
資料型別-整數型
1.java當中整數型默認當做int型別,若要當做long型別,需要數值后加L,
long z=2147483648L
大容量轉成小容量,強制型別轉換,可編譯通過,但損失精度,
long k = 1457951185457
int e = (int) k
大容量轉換成小容量是需要添加強制型別轉換符的,編譯通過,
補碼與原始碼
浮點型
float double
更高精度 java.math.BigDecimal
double和float在計算機內部二進制存盤都是近似值,
float e=5.1f//無強制轉換,
布爾boolean
占一個位元組,false 0,true 1
型別轉換
1.從小到大,成為自動型別轉換,
任何浮點型別不管占多少位元組,都比整數型容量大,
char和short可表示的種類數量相同,char可以取更大得正整數,
2.大轉小,強制型別
3.整數未超過比byte,char,short,可直接賦值,
4.byte,short,char混合運算時候,先轉換成int型別再做運算,
5.多種型別混合運算,先轉成容量最大的型別再做運算,
6.boolean不參與
double dd = 10/3
dd=3
/*
dd=10.0/3
dd=3.33333333
*/
編譯只檢查語法,不做運算,
byte b=3//可以
byte b=10/3 報錯,int給byte
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/266976.html
標籤:其他
下一篇:實習期第一次進專案的體會
