JAVA中資料型別的互相轉換

2021-07-02 08:04:47 字數 1925 閱讀 1587

資料型別的互相轉換

資料型別

位長取值範圍

byte

-128---127

short

-32768---32767

int-2147483648---2147483647

long

-9223372036854775808---9223372036854775807

float

-1.4e—45~~-3.4e+38---1.4e—45~~3.4e+38

double

- 4.9e—324~~-1.7e+308---4.9e—324~~1.7e+308

char

boolean

true 、false

string

數字型別 轉換為 字串型別

轉換型別

方法例子

位元組型整數類(byte)

byte.tostring(byte)

string str= byte.tostring(byte)

短整型整數類(short)

short.tostring(short)

string str= short.tostring(short)

整數類(int)

integer.tostring(int)

string str= integer.tostring(int)

長整形整數類(long)

long.tostring(long)

string str= long.tostring(long)

單精度浮點數類(float)

float.tostring(float)

string str= float.tostring(float)

雙精度浮點數類(double)

double.tostring(double)

string str= double.tostring(double)

字串型別 轉換為 數字型別

轉換型別

方法例子

位元組型整數類(byte)

byte.parsebyte(string)

byte tobyte= byte.parsebyte(string)

短整型整數類(short)

short.parseshort(string)

short toshort= short.parseshort(string)

整數類(int)

integer.parseinteger(string)

int toint= integer.parseinteger(string)

長整形整數類(long)

long.parselong(string)

long tolong= long.parselong(string)

單精度浮點數類(float)

float.parsevfloat (string)

float tofloat= float.parsevfloat (string)

雙精度浮點數類(double)

double.parsedouble(string)

double todouble= double.parsedouble(string)

數字型別

ß 日期型別 à 字串型別

轉換型別

方法數字型別à日期型別

1.        calendar.set(int year,int month,int date)

2.   calendar.set(int year,int month,int date, int hour,int minute,int second)

日期型別à數字型別

calendar.get(int field)

java中的資料型別轉換

一,強制型別轉換 1特點 不能自動完成,需要特殊格式處理 2格式 範圍小的型別 範圍小的變數名 範圍小的型別 原本範圍大的型別 1,不建議使用強制型別轉換,可能會造成資料損失 例如 左邊int型別右邊long型別 int num 100l 編譯會報錯 資料型別不相容,從long到int會發生資料損失...

Java資料型別轉換

1字串to整型 string num 111 int integer.parseint num 確保num 只有數字字元 1.1byte and string publicclasstestmain publicstaticbytestring2byte string input byte2stri...

java資料型別轉換

資料型別由低階到高階依次為 byte,short,char int long float double 型別轉換由低階到高階可以自動轉換,比如byte b long l b 如果低階為char,轉換為高階時轉化資料是相應的ascii碼。byte,short,char是同一級別的,不能自動相互轉換,如...