包装类是啥啊(java)

Posted 栗子~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了包装类是啥啊(java)相关的知识,希望对你有一定的参考价值。

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


包装类是啥啊(java)

01 概述

将基本属性作为一个类的属性保存起来,即把基本属性包装一下。


02 java内置的包装类

序号基本类型对应的包装类
1byteByte
2shortShort
3intInteger
4longLong
5floatFloat
6doubleDouble
7charCharacter
8booleanBoolean

注:前6个类派生于公共的超类 Number,而Character 和 Boolean是 Object 的直接子类。


03 为什么说包装类是工具类

工具类特点:
使用类名调用。
编码的特点:
类是final,方法是static

  • final修饰的类,不能被继承
  • static修饰的方法,可以使用类名直接调用

04 装箱和拆箱

==装箱:==将基本数据类型转换成包装类。
==拆箱:==从包装类中取出被包装的基本属性。


05 包装类和基本属性的不同

默认值不同:
包装类的默认值是null,而基本数据类型是对应的默认值(比如整型默认值是0,浮点型默认值是0.0)
存储区域不同:
基本数据类型是把值保存在栈内存里,包装类是把对象放在堆中,然后通过对象的引用来调用他们
传递方式不同:
基本数据类型变量空间里面存储的是值,传递的也是值,一个改变,另外一个不变,而包装类属于引用数据类型,变量空间存储的是地址(引用),传递的也是引用,一个变,另外一个跟着变。


06 包装类优点

–应用层
controller 传过来的vo中的数值类型可以使用包装类。
好处,默认值为0,防止后续计算出现空指针风险。
–逻辑层
1、为了建立基本类型和引用类型之间的通信。
2、包装类可以让我们像操作对象一样操作基本数据。


07 为什么不放弃基本类型

1、基本数据类型就是纯粹的数据,没有封装在类中,所以没有方法,保留基本类型的好处就是,可以提高运算速度
2、基本类型是java中最基本的数据类型

以上是关于包装类是啥啊(java)的主要内容,如果未能解决你的问题,请参考以下文章

java中bean类,action类,model类,util类,dao等的作用是啥啊?

学懂Java常用类

WIN32是啥啊

毕业工作5年被裁,java中char类型对应的包装类是

Java入门系列之包装类

Java编程的逻辑 (26) - 剖析包装类 (上)