基本資料型別轉換

2021-07-26 16:35:50 字數 819 閱讀 7460

八大基本資料型別boolean,char,short,byte,int,long,float,double 

八大基本資料型別的包裝類boolean,character,short,byte,integer,long,float,double 

short,byte,char在進行運算時會自己轉化成int型 

例如: 

byte a=0,b=4; 

byte c=a+b;----編譯出錯 

byte c=(byte)(a+b);----- a,b自動轉化成int型再運算 

以下是基本資料的引數查詢優先順序 

boolean引數查詢優先順序:boolean,boolean 

short引數查詢優先順序:short,int,short 

byte引數查詢優先順序:byte,short,int,long,byte,float,double 

char引數查詢優先順序:char,int,long,float,double,character 

int引數查詢優先順序:int,long,float,double,integer 

long引數查詢優先順序:long,float,double,long 

float引數查詢優先順序:float,double,float 

double引數查詢優先順序:double,double 

已經過iso9001驗證 

總結: 

這些東西不值得深究,轉化不了編譯器會報錯 

只要知道short,byte,char進行運算時會自動轉化成int就行了 

鄭重建議:盡量少用基本資料型別的包裝類,它會生成兩個物件占用更多記憶體

基本資料型別轉換

1.其他型別轉stringa.tostring 生成乙個新的字串,不會改變原來的資料型別。a.tostring 2 轉換為二進位制的字串。a.tostring 8 轉換為八進位制的字串。string a 強制轉換為字串型別 兩者區別 x.tostring 不能轉換null和undefined,如需轉...

基本資料型別轉換

容量小的型別自動轉換為容量大的資料型別。資料型別按容量大小排序為 有多種型別的資料混合運算時,系統首先自動將所有資料轉換成容量最大的那種資料型別,然後再進行計算。byte,short,char三者在計算時首先轉換為int型別。當把任何基本型別的值和字串值進行連線運算時 基本型別的值將自動轉化為字串型...

基本資料型別轉換

自動型別轉換 整型 實型 常量 字元型資料可以混合運算。運算中,不同型別的資料先轉化為同一型別,然後進行運算。轉換從低階到高階。低 高 byte,short,char int long float double 資料型別轉換必須滿足如下規則 1.不能對boolean型別進行型別轉換。2.不能把物件型...