Java數據類型轉換
數據類型的轉換,分為自動轉換和強制轉換。自動轉換是程序在執行過程中“悄然”進行的轉換,不需要用户提前聲明,一般是從位數低的類型向位數高的類型轉換;強制類型轉換則必須在代碼中聲明,轉換順序不受限制。歡迎大家閲讀!更多相關信息請關注相關欄目!
自動數據類型轉換
自動轉換按從低到高的順序轉換。不同類型數據間的`優先關係如下:
低--------------------------------------------->高
byte,short,char-> int -> long -> float -> double
運算中,不同類型的數據先轉化為同一類型,然後進行運算,轉換規則如下:
強制數據類型轉換
強制轉換的格式是在需要轉型的數據前加上“( )”,然後在括號內加入需要轉化的數據類型。有的數據經過轉型運算後,精度會丟失,而有的會更加精確,下面的例子可以説明這個問題。
複製純文本新窗口
public class Demo {public static void main(String[] args){int x;double y;x = (int)34.56 + (int)11.2; // 丟失精度y = (double)x + (double)10 + 1; // 提高精度tln("x=" + x);tln("y=" + y);}}
運行結果:
x=45
y=56.0
仔細分析上面程序段:由於在 34.56 前有一個 int 的強制類型轉化,所以 34.56 就變成了 34。同樣 11.2 就變成了 11 了,所以 x 的結果就是 45。在 x 前有一個 double 類型的強制轉換,所以 x 的值變為 45.0,而 10 的前面也被強制成 double 類型,所以也變成 10.0,所以最後 y 的值變為 56。
-
java讀取解析xml文件實例
如何在Java中讀取解析文件呢?下面小編為大家整理了java讀取解析xml文件實例,希望能幫到大家!讀取本地的xml文件,通過DOM進行解析,DOM解析的特點就是把整個xml文件裝載入內存中,形成一顆DOM樹形結構,樹結構是方便遍歷和和操縱。DOM解析的特性就是讀取xml文件轉換為dom...
-
全面理解java中的異常處理機制精選
一、java異常總結:異常就是程序運行時出現不正常運行情況1.異常由來:通過java的類的形式對現實事物中問題的描述,並封住成了對象其實就是java對不正常情況描述後的對象體現2.對於問題的劃分有兩種:一種是嚴重的問題,一種是非嚴重的問題對於嚴重的,java通過Error類來...
-
Java開發崗位面試題
為幫助參加Java開發崗位面試的朋友們做好準備,以下是本站小編搜索整理的一份Java集合面試問題40個【附答案】,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!一、Java基礎1、String類為什麼是final的。2、HashMap的源碼,實現原...
-
計算機二級考試Java精選訓練題
下面是應屆畢業生考試網小編搜索整理的計算機二級考試Java精選訓練題,希望對大家有所幫助。[簡答題]本題中,在下畫線上填寫代碼,指定變量b為字節型,變量f為單精度實型,變量l為64位整型。publicclassjaval{publicstaticvoidmain(String[-]args){b=49;f=8.9f;l=0xfedl...