包装类:java是典型的面向对象编程,但是八种基本数据类型并不支持面向对象编程。基本类型的数据不具备对象的特性,没有属性和方法。沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。

但是,这种非面向对象的做法也会带来不便,因此,java为每种基本数据类型分别设计了对应的类,称为包装类。

基本数据类型以及对用的包装类的关系如下:

byte Byte
short  Short
int Integer
long Long
char Char
float Float
double Double
boolean Boolean

基本数据类型和对应包装类型的相互转换就是装箱、拆箱。

装箱:把基本类型转换为包装类型,例如,把int转为Integer;

拆箱:把包装类型转换为基本类型,例如,把Integer转为int;

java1.5之后,支持自动装箱、拆箱,也就是在进行基本数据类型和对应的包装类转换时,系统将自动进行。

转载于:https://www.cnblogs.com/foreverYoungCoder/p/9922479.html

一、基础篇--1.1Java基础-包装类的装箱和拆箱相关推荐

  1. 1.1 Java包装类、装箱和拆箱

    在 Java 的设计中提倡一种思想,即一切皆对象.但是从数据类型的划分中,我们知道 Java 中的数据类型分为基本数据类型和引用数据类型,但是基本数据类型怎么能够称为对象呢?于是 Java 为每种基本 ...

  2. java+包装类,装箱和拆箱_Java包装类,装箱和拆箱详解

    下面要给大家讲到的就是Java内置包装类方面的知识,这章主要会讲到Java包装类装箱和拆箱方面的知识,一起来了解一下. Java为每种基本数据类型分别设计了对应的类,这就被叫做是包装类(Wrapper ...

  3. 包装类-自动装箱、拆箱

    文章目录 包装类 自动装箱 自动拆箱 包装类 8 种基本数据类型: byte short int long float double char boolean 在 java 中,专门为这 8 种基本数 ...

  4. 包装类说明以及包装类的装箱和拆箱

    一.包概念理解 在java程序中,包是用于存放类的容器,包名要全部小写(规范),在磁盘上显示为层层深入的文件夹.包的存在是为了更容易识别类资源,一个类名资源非常宝贵,为了能够识别不同的人所编写的相同类 ...

  5. 包装类(装箱与拆箱)

    包装类(装箱与拆箱) 包装类有八种,分别对应基本数据类型(Byte,Short,Boolean,Integer,Long,Float,Double,Character),这八种都继承了Number,下 ...

  6. Java包装类、装箱和拆箱

    Java 的设计中提倡一种思想,即一切皆对象.但是从数据类型的划分中,我们知道 Java 中的数据类型分为基本数据类型和引用数据类型,但是基本数据类型怎么能够称为对象呢?于是 Java 为每种基本数据 ...

  7. 30、Java高级特性——Java API、枚举、包装类、装箱和拆箱

    目录 课前先导: 一.Java API 1.API 2.Java API 3.Java API常用包 二.枚举类型 1.枚举 2.枚举类 3.代码演示 3.1  创建枚举类 3.2  创建测试类 4. ...

  8. Java 包装类 自动装箱和拆箱

    包装类(Wrapper Class) 包装类是针对于原生数据类型的包装. 因为有8个原生数据类型,所以对应有8个包装类. 所有的包装类(8个)都位于java.lang下. Java中的8个包装类分别是 ...

  9. [JavaSE](BigDecimal,包装类、装箱、拆箱、二分查找、冒泡排序、递归)

    ✨✨个人主页:沫洺的主页

最新文章

  1. Response.Redirect 打开新窗口的两种方法
  2. php 该throw还是该404,前端魔法堂——异常不仅仅是try/catch
  3. Castle.ActiveRecord的嵌套事务处理
  4. MySQL实验四数据库的查询_MySQL数据库实验四:嵌套查询
  5. 深入理解 JVM Class文件格式(二)
  6. 334. Increasing Triplet Subsequence
  7. linux命令详解之df(6/19)
  8. 关于外部测试字段解释冲突
  9. FRR BGP协议分析12 -- ZEBRA路由的处理1
  10. 【Unity】Unity Shader学习笔记(一)Unity Shader基础
  11. java 获取汉字拼音_java springboot中获取汉字拼音
  12. Response.AddHeader 参数
  13. 鸿蒙系统是手机系统还是电脑系统,鸿蒙系统能兼容手机电脑和智能设备,这是怎样实现的?...
  14. 如何获取iPhone 各机型以及系统的状态栏高度进行适配
  15. 六级考试-考前最后一背
  16. 前端需要了解的5G网络知识
  17. 小白Java笔记——注释
  18. Java8 Lambda表达式(三)Lambda表达式与Stream API
  19. 辛巴学院-Unity-剑英陪你零基础学c#系列(一)Hello World
  20. 管理信息系统【五】之 系统分析

热门文章

  1. 2018北邮计算机考研分数线,2018年北京邮电大学软件学院考研复试分数线
  2. python中类的定义方法_Python类的定义、方法和属性使用
  3. java jersey get_java – Jersey GET请求可以返回一个多态实体吗​​?
  4. python编辑器使用技巧大全_markdown编辑器常用功能汇总
  5. 数据分布_数据蒋堂 | 数据分布背后的逻辑
  6. 两个正数相乘为什么结果是负数
  7. SAS 9.4 的sid问题解决方案汇总(头疼...)
  8. [windows]mstsc远程报:这可能是由于CredSSP 加密Oracle修正的解决方法
  9. springMVC的controller单例和多例下成员变量的问题
  10. LeetCode 之 JavaScript 解答第98题 —— 验证二叉搜索树(Validate Binary Search Tree)