Java标准类库中类型怎么相互转化

时间:2024-08-30 15:22:04 JAVA认证 我要投稿
  • 相关推荐

Java标准类库中类型怎么相互转化

  为了方便大家,下面小编为大家整理了关于Java标准类库中类型相互转化的方法,一起来看看吧:

  组一:

  ☆ 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)

《Java标准类库中类型怎么相互转化.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【Java标准类库中类型怎么相互转化】相关文章:

Java中基本数据类型与应用07-27

Java内存溢出的类型10-03

java中File类的使用方法10-01

Java中类的设计技巧有哪些10-21

java中File类有哪些使用方法06-30

Java基本数据类型09-20

SQL语句类型的标准模式07-13

Java认证基础知识:java字符串转化整型问题07-21

Java时间类及函数用法07-26

java数据类型和运算符10-24

在线咨询

Java标准类库中类型怎么相互转化

  为了方便大家,下面小编为大家整理了关于Java标准类库中类型相互转化的方法,一起来看看吧:

  组一:

  ☆ 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)