java 基本型別的轉換規則
預設轉換
容量小的型別會預設轉換為容量大的型別
容量大小 byte - short - int - long - float - double
強制轉換 將容量大的型別轉換成容量小的型別,需要進行強制轉換
只要不起過範圍可以將整數型別直接賦值給byte short char
運算轉換 在進行多種型別的混合運算過程中,首先將所有的資料型別轉換成容量最大小的那種,再進行運算
例子 byte b1 = 10;
short s1 = 20;
int i1 = b1+s1;
long l = 10;
\ 報錯
byte s3 = b1+s1;
\ 優先順序報錯
byte h = (byte)(int)g/3
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1020/viewspace-2798993/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- JS資料型別轉換規則JS資料型別
- java基本型別和物件之間的轉換Java型別物件
- TypeScript型別系統基本規則TypeScript型別
- Java基本資料型別總結、型別轉換、常量的宣告規範,final關鍵字的用法Java資料型別
- java基本資料型別與自動轉換Java資料型別
- 自學java筆記I 基本型別+轉義字元+資料型別的轉換Java筆記字元資料型別
- java中的型別轉換Java型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- 程式碼靜態掃描規則——型別轉換檢查型別
- JAVA_資料型別介紹與基本資料型別之間的運算規則Java資料型別
- Java資料型別及型別轉換Java資料型別
- String和基本資料型別的相互轉換資料型別
- 【Java】資料型別轉換Java資料型別
- ? 圖解 == 操作符規則和不同型別間轉換規則圖解型別
- JAVA型別轉換怎麼變Java型別
- 2、java資料型別轉換Java資料型別
- java 基礎型別與byte[]的轉換Java型別
- Java的基本型別和引用型別Java型別
- Java資料型別的顯式轉換和隱式轉換Java資料型別
- Java資料型別自動轉換(++ ,+=)Java資料型別
- Java 8型別轉換及改進Java型別
- scala和java資料型別轉換Java資料型別
- 型別轉換型別
- golang的型別轉換Golang型別
- interface{} 型別的轉換型別
- Java註釋,識別符號,資料型別,型別轉換Java符號資料型別
- 7.GoLang中基本資料型別之間的轉換Golang資料型別
- c語言中的資料型別的自動轉換原則C語言資料型別
- 資料型別,型別轉換資料型別
- Oracle vs PostgreSQL,研發注意事項(10)- PostgreSQL資料型別轉換規則#2OracleSQL資料型別
- Oracle vs PostgreSQL,研發注意事項(11)- PostgreSQL資料型別轉換規則#3OracleSQL資料型別
- Oracle vs PostgreSQL,研發注意事項(9)- PostgreSQL資料型別轉換規則#1OracleSQL資料型別
- Java的基本資料型別Java資料型別
- Java中String和byte型別互相轉換Java型別
- [Java基礎]之 資料型別轉換Java資料型別
- c# 優化程式碼的一些規則——使用is或as和強制型別轉換的區別[三]C#優化型別
- 型別轉換(cast)型別AST