由于基本數(shù)據(jù)類(lèi)型不能直接強(qiáng)制轉(zhuǎn)換為引用數(shù)據(jù)類(lèi)型,一種實(shí)際中存在的需求是。當(dāng)我們需要將基本數(shù)據(jù)類(lèi)型的值轉(zhuǎn)換成為對(duì)應(yīng)的字符串應(yīng)該怎么做?因此,java提供了包裝類(lèi)將基本數(shù)據(jù)類(lèi)型封裝成類(lèi)。通過(guò)調(diào)用類(lèi)的toString()方法可以將基本數(shù)據(jù)類(lèi)型的值轉(zhuǎn)換成對(duì)應(yīng)的字符串。
包裝類(lèi)
Byte(byte),Short(short),Integer(int),Long(long)
Float(float),Double(double),Character(char),Boolean(bool)
通過(guò)這些類(lèi)對(duì)基本數(shù)據(jù)類(lèi)型的封裝,調(diào)用toString()方法即可轉(zhuǎn)換為對(duì)應(yīng)的字符串。
instanceof關(guān)鍵字是java中的一個(gè)運(yùn)算符,是用來(lái)在運(yùn)行時(shí)指出對(duì)象是否是特定類(lèi)的一個(gè)實(shí)例。instanceof通過(guò)返回一個(gè)布爾值來(lái)指出,這個(gè)對(duì)象是否是這個(gè)特定類(lèi)或者是它的子類(lèi)的一個(gè)實(shí)例。true表示對(duì)象是特定類(lèi)的一個(gè)實(shí)例對(duì)象,否則不是。
測(cè)試代碼:
public class Main{ public static void main(String[] args){ Character c = new Character('c'); if(c.toString() instanceof String){ System.out.println(c.toString()); } Integer i = new Integer(10); if(i.toString() instanceof String){ System.out.println(i.toString()); } Double d = new Double(12.25); if(d.toString() instanceof String){ System.out.println(d.toString()); } }}
運(yùn)行結(jié)果:
以上就是長(zhǎng)沙牛耳教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“編程基礎(chǔ)分享,Java基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換為字符串”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€(xiàn)咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。