简自动类型提升,精度损失类型强制转换,常用转义字符,简单帮你回顾Java基本数据类型整形浮点型字符型布尔型Boolean及其运算规则
文章目錄
- 整形
- 浮點型
- 字符型
- 布爾型boolean
- 自動類型提升
- 強制類型轉換
- 注意
整形
bit是計算機中的最小存儲單位。
byte是計算機中的基本存儲單元。
1MB=1024KB——1KB=1024B(byte)
浮點型
float尾數可以精確到7位有效數字。
double是float的兩倍,通常用它。
字符型
char(1字符=2字節)
public class JavaTest {public static void main(String[] args) {//定義char型變量,用一對英文單引號('')包住一個字符。char c1 = 'a';//char c2 = 'ab';編譯不通過。char c3 = '中';char c4 = '1';//也可以使用轉義字符char c5 = '\n';//也可以使用Unicode值char c6 = '\u0043';} }常用轉義字符
| \b | 退格符 |
| \n | 換行符 |
| \t | 制表符 |
| \r | 回車符 |
| \" | 雙引號 |
| \' | 單引號 |
| \\ | 反斜杠 |
布爾型boolean
boolean bl1 = true; boolean bl2 = false;自動類型提升
當容量小的數據類型的變量與容量大的數據類型的變量做運算時,結果自動提升為容量大的數據類型,需要用容量大的數據類型變量來接收。(容量大小是說表示數的范圍大小,而不是所占存儲空間大小,比如long比float容量小)
byte,char,short–>int–>long–>float–>double
特別的,當byte,char,short數據類型的變量之間或自己做運算時,結果為用int型接收。
強制類型轉換
格式:(目標類型)xxx
可能導致精度損失
自動類型提升順序反過來
注意
①整形默認是int,浮點型默認是double。
②如果long型聲明時,數值結尾不加L(l)(即默認為int型),若數值不超過int范圍,則編譯通過,若超過int范圍,則編譯失敗。(long<–int,long可以放得下int,因為存儲空間比較大)
③如果float型聲明時,數值結尾不加F(f)(即默認為double型),編譯失敗。(float<–double,float放不下double)
④ string類型是引用數據類型,它可以和所有基本數據類型之間做連接(+)運算,結果均為string類型。
總結
以上是生活随笔為你收集整理的简自动类型提升,精度损失类型强制转换,常用转义字符,简单帮你回顾Java基本数据类型整形浮点型字符型布尔型Boolean及其运算规则的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 佳能单反相机排名(佳能相机排行)
- 下一篇: Java基本语法(6)--算术运算符