java以前的筆記(四)
Java中基本類型那個(gè)的數(shù)據(jù)轉(zhuǎn)換java中的類型轉(zhuǎn)換
java中的類型轉(zhuǎn)換可以分為三類
●低級(jí)到高級(jí)的自動(dòng)類型轉(zhuǎn)換,精度不會(huì)變化。
●高級(jí)到低級(jí)的強(qiáng)制類型轉(zhuǎn)換,精度會(huì)發(fā)生變化。
●包裝類過渡類型能夠轉(zhuǎn)換,不能使用自動(dòng)類型轉(zhuǎn)換時(shí)推薦的方法,
低級(jí)到高級(jí)的自動(dòng)類型轉(zhuǎn)換
byte b;
int i=b;
long l=b;
float f=b;
double d=b;
大家應(yīng)該都看得懂的。
對(duì)于byte,short,char三種類型而言,他們是平級(jí)的,因此不能相互自動(dòng)轉(zhuǎn)換,可以使用下述的強(qiáng)制類型轉(zhuǎn)換。
short i=99;
char c=(char)i;
高級(jí)到低級(jí)的強(qiáng)制類型轉(zhuǎn)換
int i=99;
byte b=(byte)i;
char c=(char)i;
float f=(float)i;
可以想象,這種轉(zhuǎn)換肯定可能會(huì)導(dǎo)致溢出或精度的下降。
包裝類過渡類型能夠轉(zhuǎn)換
float f1=100.00f;
Float F1=new float(f1);
Double d1=F1.doubleValue();//F1.doubleValue()為Float類的返回double值型的方法
簡(jiǎn)單類型的變量轉(zhuǎn)換為相應(yīng)的包裝類,可以利用包裝類的構(gòu)造函數(shù)。即:
Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)
基本類型就是這樣的·,還有些不同轉(zhuǎn)換根據(jù)不同的需求進(jìn)行的,
java中的類型轉(zhuǎn)換可以分為三類
●低級(jí)到高級(jí)的自動(dòng)類型轉(zhuǎn)換,精度不會(huì)變化。
●高級(jí)到低級(jí)的強(qiáng)制類型轉(zhuǎn)換,精度會(huì)發(fā)生變化。
●包裝類過渡類型能夠轉(zhuǎn)換,不能使用自動(dòng)類型轉(zhuǎn)換時(shí)推薦的方法,
byte b;
int i=b;
long l=b;
float f=b;
double d=b;
大家應(yīng)該都看得懂的。
對(duì)于byte,short,char三種類型而言,他們是平級(jí)的,因此不能相互自動(dòng)轉(zhuǎn)換,可以使用下述的強(qiáng)制類型轉(zhuǎn)換。
short i=99;
char c=(char)i;
int i=99;
byte b=(byte)i;
char c=(char)i;
float f=(float)i;
可以想象,這種轉(zhuǎn)換肯定可能會(huì)導(dǎo)致溢出或精度的下降。
float f1=100.00f;
Float F1=new float(f1);
Double d1=F1.doubleValue();//F1.doubleValue()為Float類的返回double值型的方法
簡(jiǎn)單類型的變量轉(zhuǎn)換為相應(yīng)的包裝類,可以利用包裝類的構(gòu)造函數(shù)。即:
Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)
基本類型就是這樣的·,還有些不同轉(zhuǎn)換根據(jù)不同的需求進(jìn)行的,
posted on 2009-07-17 15:09 duduli 閱讀(1064) 評(píng)論(0) 編輯 收藏 所屬分類: java