JAVA中的包装类
来源:互联网 发布:错别字检测软件 编辑:程序博客网 时间:2024/06/09 20:41
JAVA中提倡“一切皆对象”,引用数据类型可以实例化为对象,基本数据类型却无法变为对象,针对这一不足,JAVA中设置了包装类,将8个基本数据类型包装为对应的类,以方便作为对象来处理。
8个包装类有各自的方法,最常用的是如下几个方法:
八种包装类中除了Boolean和Character没有继承Number类外,都继承了Number类,它们对应的基本数据类型均可以进行加减乘除等运算,而包装类可以实现一些方法,所以常常在包装类和基本数据类型之间相互转换,在JDK1.5之前,没有实现自动的装箱和拆箱,int类型和包装类Integer的转换需要执行以下代码:
int i=10;
Integer i1 = new Integer(i);//装箱:将基本数据类型转化为包装类
int j = i1.intValue(); // 拆箱:将包装类转化为基本数据类型
在JDK1.5之后,java可以实现自动的装箱和拆箱Integer对象不必显示的转化为int类型就可以直接进行算数运算,其它6个继承Number的包装类和Integer一样。
对于包装类来说,还有另外一个十分重要的功能:字符串与包装类的装换,6个包装类类似,拿float类型来说,代码如下:
public class Demo {
public static void main(String args[]){
String s = "11.1";
float f = Float.parseFloat(s);
System.out.println(f*f);
}
}
代码的执行结果如下:
本文参考了魔乐科技的JAVA教程
0 0
- java中的包装类
- java 中的包装类
- Java 中的包装类
- java中的包装类
- JAVA中的包装类
- Java中的包装类
- Java中的包装类
- Java 中的包装类
- java中的包装类
- Java 中的包装类
- java中的包装类
- java中的包装类
- Java 中的包装类
- java中的包装类
- JAVA中的包装类
- java中的包装类
- Java中的包装类
- java中的包装类
- Objective-C Block对象
- JAVA中的匿名内部类
- js获取浏览器高度和宽度值(多浏览器)
- linux文件I/O
- Android客户端与服务器端交互数据之json解析
- JAVA中的包装类
- 最大子矩阵和(dp)
- addr2line 工具
- ICPCCamp 2016 Day1 ftiasch's Contest #4(Around the world-树,构造)
- 算法导论例程——最大子数组问题
- 由面向对象的思想走进java单例模式
- 例题10-24 UVA 1641 ASCII Area(ASCII面积)
- UVALive 3634 熟悉一下STL
- 第七章 跨内容共享数据,探究内容提供器