一、自動型別轉換
整數型、實型(常數)、字元型資料可以混合運算。運算中,不同類型的資料先轉換為同一類型,然後進行運算。
資料型別轉換必須符合下列規則:
1、無法對boolean型別進行型別轉換。
2、不能把物件類型轉換成不相關類別的物件。
3、在把容量大的型別轉換為容量小的型別時必須使用強制型別轉換。
(影片教學建議:java影片)
4、轉換過程中可能導致溢出或損失精確度,例如:
int i =128; byte b = (byte)i;
因為byte 類型是8 位,最大值為127,所以當int 強制轉換為byte 類型時,值128 時候就會導致溢位。
5、浮點數到整數的轉換是透過捨棄小數得到,而不是四捨五入,例如:
(int)23.7 == 23; (int)-45.89f == -45
注意:必須滿足轉換前的資料類型的位數要低於轉換後的資料型態。
二、強制型別轉換
1、條件是轉換的資料型別必須是相容的。
2、格式:(type)value type是要強制型別轉換後的資料型別。
我們來看以下的範例:
輸出結果為:
三、隱含強制型別轉換
1、整數的預設型別是int。
2、浮點型不存在這種情況,因為在定義 float 類型時必須在數字後面跟上 F 或 f。
推薦教學:java開發入門
以上是java型別轉換及其規則介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Dreamweaver Mac版
視覺化網頁開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3漢化版
中文版,非常好用