当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
计算机二级辅导:总结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)
  :
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved