springboot登入攔截
阿新 • • 發佈:2022-04-11
Java的八種基本資料型別:
整型(byte、short、int、long)
浮點型(float、double)
字元型(char)
布林型(boolean)
詳見 java基本資料型別
型別轉換
在基本型別資料當中,強制型別轉換隻發生在int、long、float和double之間。比int型別低或就是int型的像byte型、short型、char型、int型之間的轉換不需要強制型別轉換,也不存在著運算優先順序和型別轉換的問題,這是java官方規定的,你無權修改。至於運算後的結果是否能夠被左邊的型別容納,你在輸入的時候就能知道。int以下的資料型別(精度小於int)運算的時候都會被自動轉換為int後進行計算。詳見: https://www.imooc.com/article/15714/
從低精度到高精度無需進行強制型別轉換,例如:double a = 1.2f
從高精度到低精度需要進行強制型別轉換,例如:int a = (int)1.1
注:
1、不能轉換布林值。
2、不能把物件型別轉換成不相干的型別。
3、在把高容量轉換為低容量的時候需要進行強制轉換。
4、轉換的時候可能會存在記憶體溢位的問題,或者精度問題。
一、自動(隱式)型別轉換:從小型別到大型別,不需要強制轉換符
二、強制型別轉換:從大型別到小型別,需要強制轉換符實現強制轉換
強制轉換符:(需要轉換成的型別)變數