【JAVASE学习笔记之包装类】
概述
什么是包装类
一个可以将基本数据类型封装成对象的类则称为包装类。
八种基本数据类对应的包装类如下表
为什么需要包装类
Java语言是一个面向对象的语言,但不是纯面向对象的,因为Java中的基本数据类型是不属于对象,而
在实际使用中经常需要将基本数据类型转化成对象,
包装类常见操作
将字符串转换为对应的基本数据类型。
将基本数据类型转换为字符串类型
Integer包装类概述
构造方法
Integer(int value);将一个整数value转换成整型包装类对象。
Integer(String s);将一个字符串数值转换成整型包装类对象
成员方法
int intValue();将包装类对象转换为基本数据类型整型。
static Integer valueOf(int num);将基本数据整型转换为包装类对象
static int parseInt(String str);把字符串转换为int值。
static String toString(int i);将整数i转换成字符串
静态成员变量
Integer.MAX_VALUE:整数最大值
Integer.MIN_VALUE:整数最小值
自动装箱与自动拆箱
自动装箱和自动拆箱概述
* JDK1.5的新特性。
自动装箱:Java编译器自动将基本数据类型转换为对应的包装类类型的过程。
比如:int ===> Integer double ==> Double
自动拆箱:Java编译器自动将包装类类型转换为对应的基本数据类型的过程。
比如:Integer ==> int Double ==> double
只要两边数据类型不一致,一边是基本数据类型,一边包装类类型,则就会发送自动装箱或自动拆箱