java为啥要有包装类

java在面向对象的路上越走越远 连基本数据类型都不放过 为他们都添加了包装类 在使用时不用担心有自动的装箱拆箱使用包装类的目的是让基本数据类型也享有Object的方法 当用到包装类的时候就知道问什么基本数据类型会用到object的方法了 因为java就是按照万物皆object的想法构思的 基本数据类型如果没有包装类的话就会在java里格格不入 迟早陷入尴尬的局面

自动拆装箱如何使用 这没啥好讲的 无非就是编译过程中去除了相关的检查 在编译时自动将对应的两个类型转换一下罢了 没啥好讲的

数包装类型都继承自number类 number作为一个抽象类存在的目的就是为了被继承作为一个父类

统领所有的包装数类给他们添加了转换为基本数据类型的方法 但其实质也就是强制转换罢了 难道强制转换还不配你去学习吗

自动拆装箱不仅擦除了编译时异常 在两者出现的任何时间任何地点都做了智能处理 如==时智能处理并不会拘泥于引用类型与基本数据类型==为false的情况 就如string重写equals方法一样智能 自动拆装箱的存在你可以完全将integer看做int而不用担心任何事情 甚至Integer a=1;a==1时为true;看到有多智能了没

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值