當前位置:才華齋>IT認證>JAVA認證>

Java標準類庫中類型怎麼相互轉化

JAVA認證 閲讀(5.21K)

為了方便大家,下面小編為大家整理了關於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)