基本資料型別轉換

2021-10-01 18:44:05 字數 1966 閱讀 7065

容量小的型別自動轉換為容量大的資料型別。資料型別按容量大小排序為:

有多種型別的資料混合運算時,系統首先自動將所有資料轉換成容量最大的那種資料型別,然後再進行計算。

byte,short,char三者在計算時首先轉換為int型別。

當把任何基本型別的值和字串值進行連線運算時(+),基本型別的值將自動轉化為字串型別。

//自動型別轉換:把小箱子(short)的內容放到大箱子(int)裡,可以自動型別轉換

short s1=

100;

int num=s1;

system.out.

println

(num)

;

將容量大的資料型別轉換為容量小的資料型別。使用時要加上強制轉換符(),但可能造成精度降低或溢位,要格外注意。

字串轉換為基本資料型別,需要通過基本型別對應的包裝類提供的par***xx方法。如: string a = 「43」; int i = integer.parseint(");

boolean型別不可以轉換為其它的資料型別。

需要轉換成什麼型別,變數前面就加上什麼型別的關鍵字,比如:short s1=(short)num1;

//強制型別轉換:把大箱子(int)裡面的內容放到小箱子裡面需要強制型別轉換

int num1=20;

short s2=

(short

)num1;

system.out.

println

(s2)

;

幾種常用的型別轉換

1.string型別轉換成int型別

//integer是int的包裝類,裡面封裝了parseint(),把字元轉成int

string str=

"123"

;int num2=integer.

parseint

(str)

;//把string型別強制型別轉化為int型別

system.out.

println

(num2)

;

轉成什麼型別就從什麼型別裡面找方法

2.int型別轉換成string型別

共有兩種方法

int num3=

100;

string str1=string.

valueof

(num3)

;//第一種轉成string的方式

system.out.

println

(str1)

;int num4=

200;

string str2=num4+"";

//第二種轉換成string

system.out.

println

(num4)

;

3.double轉換成int

double d1=

12.12

;//把小數轉成int

int num4=

(int

)d1;

//int num4=d1/1;

system.out.

println

(num4)

;

4.string轉換成double

string str1=

"123.12"

;double d3=double.

parsedouble

(str1)

; system.out.

println

(d3)

;

注意:布林型別不能轉換成其他類

基本資料型別轉換

八大基本資料型別boolean,char,short,byte,int,long,float,double 八大基本資料型別的包裝類boolean,character,short,byte,integer,long,float,double short,byte,char在進行運算時會自己轉化成in...

基本資料型別轉換

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

基本資料型別轉換

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