Java八种基本类型+包装类型分析

Java八种基本类型

《Java八种基本类型分析》

Java基本类型对应的包装类

Everything is object

  • Java编程语言不把基本数据类型看作对象。Java 编程语言提供 包装类来将基本数据类型看作对象。
  • 在功能上包装类能够完成数据类型之间(除boolean)的相互转 换,尤其是基本数据类型和String类型的转换。
    包装类中包含了对应基本数据类型的值,封装了String和基本数 据类型之间相互转换的方法,还有一些处理这些基本数据类型时 非常有用的属性和方法。

包装类简介

基本数据类型不是对象层次结构的组成部分。有时需要像处理对象一 样处理这些基本数据类型,可通过相应的“包装类”来将其“包装” 后使用。

基本数据类型和包装类的对应

数据类型 包装类
boolean Boolean
byte Byte
char Character
double Double
float Float
int Integer
long Long
short Short

字符串与基本数据类型、包装类型转换图

在这里插入图片描述

自动装箱和自动拆箱

JDK自从5.0版本后引入自动装箱和自动拆箱机制,可方便程序的编写 。

这两个机制,在进行基本数据类型和对应的包装类转换时,系统将自动进行。

所谓自动装箱,就是直接把一个基本类型的变量赋值给其对应的包装类型。
所谓自动拆箱,就是直接把一个包装类型的变量赋值给其对应的基本类型。

举例

预定义:

int pInt = 500;

自动装箱:

Integer  wInt = pInt;

自动拆箱:

int n = wInt; 
发布了659 篇原创文章 · 获赞 1349 · 访问量 59万+

猜你喜欢

转载自blog.csdn.net/weixin_43896318/article/details/104715326