第十二篇:JAVA常用类之包装类
来源:互联网 发布:淘宝小二电话 编辑:程序博客网 时间:2024/06/05 06:31
JAVA语言包装类把基本数据类型转换为对象。每个JAVA基本类型在java.lang包中都有一个相应的包装类。
包装类的构造方法
每个包装类都有几种重载形式,以Double为例。
除Character之外,其他的包装类都可以以一个字符串为参数构造出他们的实例。
当包装类的构造方法参数为String类型时,字符串不能为空,而且该字符串必须可以解析为相应的基本数据类型。
包装类常用方法
Character类和Boolean类直接继承自Object类,除此之外,其他的包装类都是java.lang.Number的直接子类,因此都继承或覆盖重写了java.lang.Number类中的方法。
Number方法摘要
包装类都覆盖了Object类中的toString()方法,以字符串形式返回被包装的基本数据类型。除了Character类和Boolean类外,包装类都有valueOf(String s)静态工厂方法,可以将指定字符串解析成与之对应的基本类型。同样,字符串不能为空,而且该字符串必须可以解析为相应的基本数据类型。
JDK1.5及以后版本运行基本类型和包装类型进行混合运算。在JDK1.5版本之前,数学运算表达式中操作单元必须是基本数据类型。
自动装箱拆箱
装箱:把基本类型用它们相应的引用类型包装起来,使其具有对象的性质。int包装成Integer、float包装成Float。
拆箱:和装箱相反,将引用类型的对象简化成值类型的数据。
基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。
一般我们要创建一个类的对象实例的时候,我们会这样:
Class a = new Class(parameter);
当我们创建一个Integer对象时,却可以这样:
Integer i = 100; (注意:不是 int i = 100; )
实际上,执行上面那句代码的时候,系统为我们执行了:Integer i = Integer.valueOf(100);
此即基本数据类型的自动装箱功能。
- 第十二篇:JAVA常用类之包装类
- JAVA常用类之包装类
- java--包装类常用
- Java常用API----包装类
- JAVA常用类之——包装类
- JavaSE入门学习30:Java常用类之包装类
- Java常用类之基础数据类型包装类
- Java常用类之基础数据类型包装类
- java知识之包装类
- java基础之包装类
- java学习之包装类
- java基础之包装类
- java基础之包装类
- java包装类和常用类
- Java常用API (四) 包装类
- java学习之路 之 Java常用类-包装类(Wrapper)及练习题
- 【常用类】包装类
- 包装类常用方法
- OpenJudge 4118: 开餐馆
- Android Matrix理论与应用详解
- DFS
- C++ --继承和派生
- Flask学习笔记 用户评论(comment) 第一部分
- 第十二篇:JAVA常用类之包装类
- tensorflow object detection API 使用记录3
- POJ3159:Candies(差分约束)
- Linux 之 NTP 服务 服务器
- 读书笔记:SQL必知必会【第4课~第6课】
- 文件上传
- mac 安装kafaka
- 路由汇总的计算方法及与CIDR的区别
- iOS-ReactiveObjC 的高级使用(二)