自動型別轉換規則是:小型別的值到大型別的值會自動完成轉換。符號位會自動擴充套件,負數補1,整數補0,保證補碼值不變。
*注意:整數到浮點型轉換會損失精確度下面是轉換方向:
char -> int -> long -> float -> double
byte -> short -> int -> long -> float -> double
強制型別轉換是:把乙個大型別的值儲存在小型別中,是按相反的方向進行的。
*強制型別轉換會溢位,或者損失精度,要注意資料型別的範圍
例:
double d = 3.333;
int a = (int)d; //強制型別方法是:在變數值前加要轉換的型別
system.out.println(a); //輸出3
2 Java基礎語法總結,下
1.方法過載概述 在同乙個類中,允許存在乙個以上的同名方法,只要 它們的引數個數或者引數型別不同即可。方法過載特點 與返回值型別無關,只看方法名和引數列表 在呼叫時,虛擬機器通過引數列表的不同來區分同名方法 2.陣列概念 陣列是儲存同一種資料型別多個元素的集合。也可以看成是乙個容器。陣列既可以儲存基...
自學Java系列 筆記2 Java集合3
list 1.list 代表乙個元素有序 且可重複的集合,集合中的每個元素都有其對應的順序索引 2.list 允許使用重複元素,可以通過索引來訪問指定位置的集合元素。3.list 預設按元素的新增順序設定元素的索引。map 1.map 用於儲存具有對映關係的資料,因此 map 集合裡儲存著兩組值,一...
Java I O流(2) java位元組流操作
位元組流基類 inputstream outputstream class filestream public static void writefile throws ioexception public static void readfile 1 throws ioexception fis....