0
点赞
收藏
分享

微信扫一扫

【Java语言面向对象】(47)为什么要装箱?

就是耍帅 2022-03-11 阅读 57

1. 借助引用数据类型的默认值null

2. 包装类可以增强被包装对象的功能

因为基本数据类型没有属性和方法,对应的包装类型拥有大量的功能方法(增强部分)

比如Integer

具体的功能,请参考API

总结

估计会用到包装类中的哪些方法?

valueOf  intValue  toString  parseInt  compare

应用

给定一个任意长度的字符串,求此字符串中数字个数

“abc1d4.%^&”

思路

(1)依次截取每个字符

a     b    c  1    d   4 .   %  ^  &

  字符串.length() = 长度  --à有多少个字符组成

  charAt(指定的位置)  --à返回指定位置的字符

a     b    c  1    d   4 .   %  ^  &

  Character    ----toString--》String ---valueOf或parseInt---》Integer

Integer.valueOf(“a”)

Integer.valueOf(“b”)

Integer.valueOf(“1”)

能转成整数的累加1

不能转成整数肯定会报数字转换异常 ---异常的处理

举报

相关推荐

0 条评论