Java 包装类初识
来源:互联网 发布:dp901单片机说明书 编辑:程序博客网 时间:2024/06/06 02:14
一、包装类的引入
Java 的数据类型分为两大类 : 基本数据类型和引用数据类型。引用数据类型包括: 类类型、接口类型、数组类型。基本数据类型共有8种:int/double/float/byte/char/boolean/short/long
这8种基本数据类型的数据不具备”对象”的特性. 例如 : 没有属性、没有方法可以被调用
为了让每个基本数据类型具备对象的特性,Java为每个基本数据类型头提供了一个包装类。
二、基本数据类型和包装类之间的对应关系
注意: 并且在8种包装类中,除了Character 外,其他包实例可以通过传入一个字符串参数来构建包装类对象。
三、包装类对象常用的方法(以Integer为例)
四、装箱和拆箱机制( JDK1.5引入 )
1、装箱 : 把基本类型转换成包装类,使其具有对象的性质。可分为手动装箱和自动装箱
手动装箱: 调用包装类的构造器
自动装箱 : 隐式转化 例如 : int a = 15; Integer b = a;
2、拆箱 :和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
手动拆箱 : 调用对象的转化方法 例如 : Integer x = new Integer(10) ; int y = x.intervalue()
自动拆箱 : 隐式转换 例如 : Integer x = new Integer(10) ; int y = x;
五、一些例子
public static void main(String[] args) { //定义一个整型变量 int score = 45; // 将其转化成包装类对象 Integer score1 = new Integer(score); // 逆向转回来 int score3 = score1.intValue(); // 调用对象的方法 System.out.println(score1.getClass()); System.out.println(score3); //拆箱和装箱 // 定义double类型变量 double a = 91.5; // 手动装箱 Double b = new Double(a); // 自动装箱 Double c = a; System.out.println("装箱后的结果为:" + b + "和" + c); // 定义一个Double包装类对象,值为8 Double d = new Double(87.0); // 手动拆箱 double e = d.doubleValue() ; // 自动拆箱 double f = d ; System.out.println("拆箱后的结果为:" + e + "和" + f); }}
运行结果 :
Demo传送门
阅读全文
0 0
- Java 包装类初识
- JAVA学习笔记22——基本数据类型包装类+自动装、拆箱+初识Date类
- java包装类
- Java包装类学习
- Java 包装类
- java包装类
- JAVA 包装类
- Java包装类
- JAVA 包装类
- java包装类笔记
- java 包装类
- java包装类
- JAVA笔记:包装类
- java的包装类
- 包装类--java
- java包装类
- java包装类
- java 包装类
- Unity Shader入门精要笔记(五):其他数学相关介绍
- 数字在排序数组中出现的次数
- 一分钟了解“我的领域对应的一区SCI期刊”
- JavaScript的面向对象
- HDU 4578 Transformation (线段树)
- Java 包装类初识
- 字典
- 拷贝构造函数为什么不能用值传递
- iOS 【一篇文章引发的思考 —— 异步/同步/并发/串行】
- Qt 根据Label大小无形变的自适应居中显示图像
- mybatis-config.xml:报SAXParseException: The content of element type "configuration" must match
- 分治法--快速排序
- Java+Selenium3方法篇26-处理Alert弹窗
- containsKey方法——判断是否包含指定的键名