Java包装类及引用数据类型(学习推荐版,通俗易懂)

包装类定义及表示

image-20231204190258867

包装类就是引用数据类型。

image-20231204190131622

有了自动装箱和拆箱也就是说可以随便转换了,例如写数值12既是int也是Integer,

但是有时传参需要包装类型时,就必须用包装类型.valueOf(包装类型对应的基本数据类型变量)来得到包装类型的变量了,其实也可以不用 直接写基本数据类型变量进行自动装箱(比较矛盾

包装类存在的原因是为了把基本数据类型换成引用数据类型(包装类就是引用数据类型),以便在泛型和集合中增加基本数据类型的引用数据类型元素

包装类常见方法

image-20231204190434352


个人理解:

  1. 包装类类型.valueOf(如Integer.valueOf,Character.valueOf)和包装类类型.parseInt(Int代表基本数据类型,当前是int就写Interger.parInt,当前是double就写double.parseDouble),这两种方法都可以将字符串转为对应的基本数据类型,但是推荐valueOf方法这样直观,如Inter.valueOf(字符串)就是将字符串转为int类型,Double.valueOf(字符串)就是将字符串转为double类型

  2. 包装类提供toString()方法,可以直接将包装类转为字符串(形式为:包装类变量.toString());

  3. 基本数据类型转为字符串

基本数据类型转字符串的错误形式image-20231204193615988

但是可以按以下形式将基本类型转为字符串(知识点学习)

image-20231204193824917


示例代码1:包装类类型转字符串的三种方式

image-20231204190758528

示例代码2:字符串转对应的基本数据类型,注意是基本数据类型哦,不是包装基本数据类型

image-20231204192503046

错误示例:

1.image-20231204191401344

29a是非数值当然报错

2.image-20231204191313846

但基本数据类型中可以把小数转整数(会丢失小数部分),见下图

image-20231204191550777

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫青.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值