为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型。包装类类型:
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
用于基本数据类型与字符串之间的转换。
demo: |
|
Integer的构造方法:
public Integer(int value)
public Integer(String s)
注意:这个字符串必须是由数字字符组成
demo: |
|
int类型和String类型的相互转换:
int -- String
String.valueOf(number)
String -- int
Integer.parseInt(s)
Demo: |
|
Integer中进制转换的操作
常用的基本进制转换
public static String toBinaryString(int i)
public static String toOctalString(int i)
public static String toHexString(int i)
十进制到其他进制
public static String toString(int i,int radix)
由这个我们也看到了进制的范围:2-36
为什么呢?0,...9,a...z
其他进制到十进制
public static int parseInt(String s,int radix)
demo: |
|
JDK5的新特性——自动装箱/自动拆箱:
自动装箱:把基本类型转换为包装类类型
自动拆箱:把包装类类型转换为基本类型
注意一个小问题:
在使用时,Integer x = null;代码就会出现NullPointerException。
建议先判断是否为null,然后再使用。
demo: |
|
Integer的数据直接赋值,如果在-128到127之间,会直接从缓冲池里获取数据:
demo: |
|
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。