Java入门系列
Posted cnki
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java入门系列相关的知识,希望对你有一定的参考价值。
包装类
基本数据类型之间的相互转换不是都可以制动转换的,而你强制转换又会出问题,比如String类型的转换为int类型的,那么jdk为了方便用户就提供了相应的包装类。
基本类型对应的包装类
创建一个包装类对象:
Integer i = new Integer(4);//创建了一个Integer对象,表示指定的int值 Integer s = new Integer("8");//创建了一个Integer对象,表示String 参数"8"指定的int 值
A.包装类常用的方法如下:
包装类主要是两种方法,一种是本类型和其它类型之间进行转换,另一种是字符串和本类型以及基本类型之间的转换
如上图中的方法前五种是本类型和其他类型之间的转换,后三种是字符串和本类型以及基本类型之间的转换。
B.基本类型与包装类型之间的转换
JDK1.5引入了自动装箱和拆箱的机制,那么什么是装箱和拆箱呢?
装箱:就是将基本类型转换成包装类,分为自动装箱和手动装箱
int a1=4; // //手动装箱 // Integer ai = new Integer(a1); // //自动装箱 // Integer aj = a1;
拆箱:就是将包装类型转换成基本类型,分为自动拆箱和手动拆箱
//手动拆箱 // int ah = ai.intValue(); // //自动拆箱 // int ag = ai;
因为存在自动装箱和自动拆箱,所以包装类型和基本类型一样
//手动拆箱
// int ah = ai.intValue();
// //自动拆箱
// int ag = ai;
以上是关于Java入门系列的主要内容,如果未能解决你的问题,请参考以下文章