标签:style blog ar color os 使用 sp java strong
前言
前面提到过,除了int,float这些基本数据类型,其他所有数据类型在Java中都是类。
那么,如果我希望这些基本类型也是类类型呢?
那么就使用对象包装器吧。
包装器的作用
1. 它能够提供很多类型转型方面的方法。
2. 泛型数据的成员只能是对象。
自动装箱
就是当你使用某个基础类型,但实际类型要求是它的包装器的时候,编译器不会报错,会帮你自动完成转型。
如:
ArrayList <Integer> array = new ArrayList <> ();
array.add(3);
这里的add方法具体执行前,会先将基本类型3转为Integer包装器类型。
代码示例
1 package test; 2 3 public class Java7Learn { 4 5 public static void main(String[] args){ 6 7 /* 8 * 整型转换为字符串类型 9 */ 10 int i = 999; 11 // 定义一个整型对象并以i值初始化 12 Integer tempI = i; 13 // 将整型对象转换为字符串类型 14 tempI.toString(); 15 16 // 当然,也可以使用下面这个静态方法直接转化 17 // Integer.toString(i); 18 19 /* 20 * String类型转换为整型 21 */ 22 String s = "1"; 23 // 将字符串类型转换为整型 24 Integer.parseInt(s); 25 } 26 }
小结
回想起之前用C++实现对象转型(涉及到String类型的时候)的过程,那可真是麻烦。
Java 对基础数据提供了封装,自然使得功能越强,使用起来越方便。
标签:style blog ar color os 使用 sp java strong
原文地址:http://www.cnblogs.com/scut-fm/p/4147484.html