包装类 其实就是其实就是8种基本数据类型对应的引用类型。
为什么提供包装类?
1、java为了实现一切皆对象,为8种基本类型提供了对应的引用类型
2、后面的集合和泛型其实也只能支持包装类型,不支持基本数据类型
自动装箱:基本类型的数据和变量可以直接赋值给包装类型的变量。
自动拆箱:包装类型的变量可以直接赋值给基本数据类型的变量。
如下代码
double db = 1.0;
Double db2 = db; //自动装箱了 double db3 = db2;// 自动拆箱
包装类的特有功能:
1、包装类的变量的默认值可以是null,容错率更高
2、可以把基本类型的数据转换成字符串类型(用处不大)
3、可以把字符串类型的数值转换成真实的数据类型(真的很有用)
String number = "23"; //转换成整数 //int age = Interger.parseInt(number); int age = Integer.valueOf(number); System.out.println(age + 1); String number1 = "99.9"; // double score = Double.parseDouble(number1); double score = Double.valueOf(number1); System.out.println(score + 0.1);
标签:Java,变量,包装,double,数据类型,number,类型 From: https://www.cnblogs.com/liandaozhanshi/p/17473661.html