1. 程式人生 > 資訊 >海盜船釋出新款 K70 機械鍵盤:採用全新 OPX 光軸,149.99 美元

海盜船釋出新款 K70 機械鍵盤:採用全新 OPX 光軸,149.99 美元

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、轉換的時候可能會存在記憶體溢位的問題,或者精度問題。

 

一、自動(隱式)型別轉換:從小型別到大型別,不需要強制轉換符

 

 二、強制型別轉換:從大型別到小型別,需要強制轉換符實現強制轉換

  強制轉換符:(需要轉換成的型別)變數