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)
-
2017年经典的JAVA面试题及答案
20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。yjbys小编下面为大家收集了一些经典的JAVA面试题及答案,...
-
java程序员必备八大开发工具
现在有很多库、实用工具和程序任Java开发人员选择。每个工具都有其优点,但其中有一些因它的知名度、多功能性和有效性从众多选项中脱颖而出。以下这8个工具,从代码构建到错误挤压,覆盖Java开发的全域。学习这些工具可以帮助你改善代码质量,成为一个更高效的Java开...
-
高级Java面试题及答案2016
java高级面试有哪些常见问题呢?下面yjbys为大家分享最新java常见面试题及答案解析,仅供参考!什么是可变参数?可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数。//int(type)followed...(thre...
-
关于struts的解决方法
Java需要我们学习相当多的'知识,下面YJBYS小编为大家整理了关于关于struts的解决方法文章,希望对你有所帮助。try{haracterEncoding(GBK);tln(字符成功转向);}catch(UnsupportedEncodingExceptione){tStackTrace();tln(字符转向失败!);}问题依旧,后来才明白,应该...