Java標準類庫中類型怎麼相互轉化
為了方便大家,下面小編為大家整理了關於Java標準類庫中類型相互轉化的方法,一起來看看吧:
組一:
☆ String → byte[] (字符串 轉 字節數組)
ng
·byte[] getBytes()
使用平台的默認字符集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte 數組中。
·byte[] getBytes(Charset charset)
使用給定的` charset 將此 String 編碼到 byte 序列,並將結果存儲到新的 byte 數組。
·byte[] getBytes(String charsetName)
使用指定的字符集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte 數組中。
☆ String → char[] (字符串 轉 字符數組)
ng
·char[] toCharArray()
將此字符串轉換為一個新的字符數組。
☆ String → double[]/float[]/int[]/long[]/short[] (字符串 轉 其他基本類型數組)
可以先轉成byte[]或char[],然後通過基本類型間的相互轉化完成數組對象類型的轉變。
注:String不可能轉變成boolean[]數組類型
☆ boolean[]/byte[]/char[]/double[]/float[]/int[]/long[]/short[]/Object[] → String (數組類型 轉 字符串)
ys
·static String toString(boolean[]/byte[]/char[]/double[]/float[]/int[]/long[]/short[]/Object[])
返回指定數組內容的字符串表示形式。
ng
·static String valueOf(char[])
返回char[]數組的字符串表示形式
組二:
☆ boolean/char/double/float/int/long/short/Object → String (其他類型 轉 字符串)
ng
·static String valueOf(boolean/char/char[]/double/float/int/long/short/Object)
返回指定參數的字符串表示形式。注:Object類型實際的是 ring() 的值。
ean/Character/Double/Float/Integer/Long/Short
·static String toString(boolean/char/double/float/integer/long/short)
返回表示指定 類型 的一個新 String 對象。
☆ String → boolean/double/float/int/long/short (字符串 轉 其他類型)
ean/Double/Float/Integer/Long/Short
·static boolean parseBoolean(String s)
·static double parseDouble(String s)
·static float parseFloat(String s)
·static int parseInt(String s)
·static long parseLong(String s)
·static short parseShort(String s)
組三:
☆ Boolean/Character/Double/Float/Integer/Long/Short/Object → String (字符串 轉 其他類型)
ean/Character/Double/Float/Integer/Long/Short/Object
·String toString()
返回該對象的字符串表示形式。
注:Object類型的表示形式默認為getClass()ame() + '@' + xString(hashCode())
☆ String → Boolean/Double/Float/Integer/Long/Short (字符串 轉 包裝器類型)
ean/Double/Float/Integer/Long/Short
·static Boolean/Double/Float/Integer/Long/Short valueOf(String s)
返回保存用參數字符串 s 表示的 基本數據類型 值的 包裝器 對象。
注:String不能輕易的轉變成Character類型。
組四:
☆ Boolean/Character/Double/Float/Integer/Long/Short ←→ boolean/character/double/float/int/long/short (包裝器和基本數據類型間的轉變)
(1) 包裝器轉變成基本數據類型
acter
·char charValue()
le/Float/Integer/Long/Short
·int intValue()
·shortValue()
·longValue()
·float floatValue()
·double doubleValue()
注:Boolean不能轉變成boolean類型
(2) 基本數據類型轉變成包裝器
. Boolean/Character/ Double/Float/Integer/Long/Short
·static Boolean valueOf(boolean b)
·static Character valueOf(char c)
·static Double valueOf(double d)
·static Float valueOf(float f)
·static Integer valueOf(int i)
·static Long valueOf(long l)
·static Short valueOf(short s)
-
Java基礎知識點歸納
對於剛剛接觸Java的人,java基礎知識技術點繁多,那麼yjbys小編為大家彙總最全java知識點如下,僅供大家參考學習!1.JVM相關(包括了各個版本的特性)對於剛剛接觸Java的人來説,JVM相關的知識不一定需要理解很深,對此裏面的概念有一些簡單的瞭解即可。不過對於一個有着3...
-
如何使用Swing編寫全屏程序
也許用到的機會很少,但JDK還是為我們提供了這個的功能。像許多軟件中的打印預覽功能,還有某些文本編輯器中為了獲得更大的編輯畫面,也用到了全屏幕模式,如果你有興趣寫一個像ACDSee這樣的軟件,使用全屏幕模式可以讓用户看到更大的圖片畫面。如何使用全屏幕模式?關鍵...
-
2016年Java考試精選程序閲讀題
1.寫出以下程序的運行結果。classFirst{First(){tln("inFirst");}}publicclassSecondextendsFirst{Second(){tln("inSecond");}publicstaticvoidmain(String[]args){Secondmine=newSecond();}}程序運行的結果:inFirstinSecond2.解釋程序中語句的'含義純文本文...
-
關於java程序員的認證SCJP考試
Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用户不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。下面是關於java程序員的認證SCJP考試,歡迎大家參考!課程:SL-275JAVA語言編程本課程使學員掌握如何使用標準JAVADevelopmentKit,V1.1(JDK...