包装类
为什么需要包装类?
我们之前学过基本数据类型有 8 种.基本数据类型效率高,但是功能及其有限,
只能做加减乘除运算,为了对基本数据类型进行更多的操作(使用包装类的方法可以实现字符串和各个类型之间的相互转换),
Java为每种基本数据类型提供了对应的类(包装类)
八种基本数据类型与对应的包装类名称
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
基本数据类型的首字母大写,特别的2个Integer, Character
包装类常用操作
1. 将字符串转换为对应的基本数据类型。
"100" ==> 100 int
"0.85" ==> 0.85 double
2. 将基本数据类型转换为字符串类型。
自动拆箱和自动装箱概述
* JDK1.5新特性。
什么是自动拆箱
Java编译器自动将包装类类型的数据转换为对应的基本数据类型的过程
Integer ==> int
Double ==> double
什么是自动装箱
Java编译器自动将基本数据类型转换为对应的包装类类型的过程
int ==> Integer
double ==> Double
装箱和拆箱演示
int --> Integer
Integer --> int
自动拆箱和自动装箱的好处
* 包装类类型的数据可以直接和基本数据类型的数据进行运算。
什么情况下会触发自动装箱和自动拆箱?
* 当等号两边的数据类型不一致时就会触发
* 左边是包装类类型,右边是基本数据类型:自动装箱
* 左边是基本数据类型,右边是包装类型类型:自动拆箱