2java變數(型別轉換)

2021-07-27 02:38:23 字數 638 閱讀 3752

自動型別轉換規則是:小型別的值到大型別的值會自動完成轉換。符號位會自動擴充套件,負數補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....