Java中的包装类是为了解决基本数据类型不能直接参与面向对象的设计而设计的,主要有两种作用:
自动装箱是将基本数据类型自动转化为对应的包装类类型,而自动拆箱则是将包装类类型自动转化为对应的基本数据类型,这些转化是Java编译器自动完成的。
下面是自动装箱与自动拆箱的代码示例:
public class Test{
public static void main(String[] args) {
Integer i = 10; // 自动装箱
int j = i; // 自动拆箱
}
}
Java中提供了八种基本数据类型对应的八个包装类,分别为:
这些包装类提供了很多有用的方法,例如:
下面是这些方法的代码示例:
public class Test{
public static void main(String[] args) {
String s = "123";
int i = Integer.parseInt(s); // 将字符串转化为整型
Integer integer = Integer.valueOf(i); // 将整型转化为Integer类型
String hex = Integer.toHexString(i); // 将整型转化为十六进制字符串
}
}
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com
