資料型別的互相轉換
資料型別
位長取值範圍
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是同一級別的,不能自動相互轉換,如...