我是靠谱客的博主 洁净帽子,最近开发中收集的这篇文章主要介绍包装类Wrapper Class基础总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一:包装类存在的原因:
前面写过Object类可以指向任意类型的对象,但是8大基本数据类型不是对象,要使8大基本数据类型也可以应用泛型思想,int,double…不是标准库中的类,所以可以创建一个类,用这个类表示这些基本类型,即包装类。
二:对应关系

在这里插入图片描述大部分都是首字母大写,除了Integer和Character。

  1. 手动装箱和手动拆箱(在JDK1.5以后的版本中引入了自动装箱拆箱,手动以不太需要)
public class Wrapper {
//装箱拆箱实际上是一种类型转换
int i1=10;
//手动装箱,创建一个Integer类型的对象,将i1的值放入到这个对象的属性中去
//valueOf是静态方法,静态方法用类名调用
Integer i2=Integer.valueOf(i1);
Integer i3=new Integer(i1);
//手动拆箱,将Inter类型的对象从值中取出,放入基本数据类型int中
int i4=i2.intValue();
}

2.自动装箱拆箱,类似于一种隐式的类型转换,可以直接将int型赋值给Integer类型。


int j1=20;
//自动装箱,类似于一个隐式的类型转换,可以直接把int赋值给Integer
Integer j2=j1;
Integer j3=(Integer)j1;
//自动拆箱
int j4=j2;
int j5=(int)j2;

tips:
自动装箱和自动拆箱只有对包装类和基本数据类型进行转换期间有效。
自动装箱和拆箱是在编译期间的一种机制。

最后

以上就是洁净帽子为你收集整理的包装类Wrapper Class基础总结的全部内容,希望文章能够帮你解决包装类Wrapper Class基础总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(26)

评论列表共有 0 条评论

立即
投稿
返回
顶部