#類型轉換 由於java是強類型語言,所以在進行某些運算的時候,需要用到類型轉換。 低-->高指的是位元組大小,從小到大。 小數的優先順序大於整數 數值進行類型轉換時不要讓數據溢出 由低到高可以直接轉換,無需額外代碼。 註意點: 1 不能對布爾值進行轉換 2 不能把對象類型轉換為不相干的類型 3 在把高 ...
類型轉換
- 由於java是強類型語言,所以在進行某些運算的時候,需要用到類型轉換。
低-->高指的是位元組大小,從小到大。
小數的優先順序大於整數
數值進行類型轉換時不要讓數據溢出
由低到高可以直接轉換,無需額外代碼。
註意點:
1 不能對布爾值進行轉換
2 不能把對象類型轉換為不相干的類型
3 在把高容量轉換為低容量的數據類型時,需要進行強制類型轉換
4 轉換的時候可能存在數據溢出,或者精度問題
字元本質是數字
操作比較大的數的時候,註意溢出問題
JDK7的特性,數字之間可以用下劃線"_"分割,以免數字太多數錯。
例如:10_0000_0000
- 運算中,不同類型的數據先轉化為同一類型,然後進行運算。
轉換前已經存在的問題,無法通過轉換解決。
先把一個數轉換為long,再進行計算。
小寫和大寫值尾碼類型是相同的,儘量都使用大寫。JAVA的大小寫敏感只針對語法,不針對值。
有兩種類型的轉換
- 強制類型轉換:(類型)變數名 高——>低 才會需要使用類型轉換。
- 自動類型轉換:什麼都不用寫,就是低——>高。