如圖所示:
1)如果還不知道字符串和字符數(shù)組如何轉(zhuǎn)化的猴子們,上圖可以解決啦。
? ? 字符串轉(zhuǎn)字符數(shù)組:需要用getBytes方法,不過(guò)輸出結(jié)果是數(shù)組類(lèi)型的內(nèi)存地址,一般在讀寫(xiě)文件時(shí)使用。
? ? 字符數(shù)組轉(zhuǎn)字符串:方法有二:其一:用toString方法不過(guò)得到的是數(shù)組類(lèi)型的內(nèi)存地址。其二:new String(bytes)可以得到漢字。
2)十進(jìn)制轉(zhuǎn)其他進(jìn)制(包括二進(jìn)制,八進(jìn)制,十六進(jìn)制)
? 轉(zhuǎn)化需要調(diào)用Integer的to(BinaryString,OctalString,HexString)。
3)其他進(jìn)制轉(zhuǎn)十進(jìn)制(包括二進(jìn)制,八進(jìn)制,十六進(jìn)制)
? ? 轉(zhuǎn)化需要調(diào)用Integer的parseInt(“01二進(jìn)制碼或者以0開(kāi)頭的八進(jìn)制或者帶有A到F的十六進(jìn)制”,表示的是幾進(jìn)制和前面的相對(duì)應(yīng))。
? ? 如果括號(hào)輸入錯(cuò)誤,會(huì)報(bào)NumberFormat異常。
4)二進(jìn)制如何轉(zhuǎn)八進(jìn)制或者十六進(jìn)制呢?
? 除了可以直接轉(zhuǎn)化以為,可以先把二進(jìn)制轉(zhuǎn)十進(jìn)制,然后再轉(zhuǎn)十六進(jìn)制。
? 八進(jìn)制轉(zhuǎn)十六進(jìn)制或者轉(zhuǎn)二進(jìn)制和4)同理。
5)輸出結(jié)果如圖所示: