计算机二级辅导:总结Java标准类库中类型相互转化的方法
发布时间:2010/3/14 18:42:09 来源:城市学习网 编辑:MOON
组一:
String → byte (字符串 转 字节数组)
java.lang.String
byte getBytes()
使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
byte getBytes(Charset charset)
使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。
byte getBytes(String charsetName)
使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
String → char (字符串 转 字符数组)
java.lang.String
char toCharArray()
将此字符串转换为一个新的字符数组。
String → double/float/int/long/short (字符串 转 其他基本类型数组)
可以先转成byte或char,然后通过基本类型间的相互转化完成数组对象类型的转变。
注:String不可能转变成boolean数组类型
boolean/byte/char/double/float/int/long/short/Object → String (数组类型 转 字符串)
java.util.Arrays
static String toString(boolean/byte/char/double/float/int/long/short/Object)
返回指定数组内容的字符串表示形式。
java.lang.String
static String valueOf(char)
返回char数组的字符串表示形式
组二:
boolean/char/double/float/int/long/short/Object → String (其他类型 转 字符串)
java.lang.String
static String valueOf(boolean/char/char/double/float/int/long/short/Object)
返回指定参数的字符串表示形式。注:Object类型实际的是 obj.toString() 的值。
java.lang.Boolean/Character/Double/Float/Integer/Long/Short
static String toString(boolean/char/double/float/integer/long/short)
返回表示指定 类型 的一个新 String 对象。
String → boolean/double/float/int/long/short (字符串 转 其他类型)
java.lang.Boolean/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 (字符串 转 其他类型)
java.lang.Boolean/Character/Double/Float/Integer/Long/Short/Object
String toString()
返回该对象的字符串表示形式。
注:Object类型的表示形式默认为getClass().getName() + ‘@‘ + Integer.toHexString(hashCode())
String → Boolean/Double/Float/Integer/Long/Short (字符串 转 包装器类型)
java.lang.Boolean/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) 包装器转变成基本数据类型
java.lang.Character
char charValue()
java.lang.Double/Float/Integer/Long/Short
int intValue()
shortValue()
longValue()
float floatValue()
double doubleValue()
注:Boolean不能转变成boolean类型
(2) 基本数据类型转变成包装器
java.lang. 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)
: