8种基本数据的封装类

  • byte short long float double boolean -> 首字母大写
  • int - > Integer
  • char - > Character

封箱、拆箱

  • 拆箱:把对象中的数值转换成基本数据类型 Integer->int
    i.intValue()
  • 封箱:把基本数据类型封装为此类型的封装类类型 int -> Integer
    i2.valueOf(2)
    封箱、拆箱

总结

1. 两个均为包装类

包装类型一致

  • 包装类型内容相等(输出true)

  • 包装类型内容不相等(输出false)

包装类型不一致

  • 编译失败

2. 一个包装类型一个非包装类型

包装类和非包装类类型一致

  • 包装类内容相等(会拆箱,输出true)

  • 包装类内容不相等(会拆箱,输出false)

包装类和非包装类类型不一致

  • 如果两类均为数字(如int、long、double、float、char=6) (输出true)

  • 如果一类为数字,一类为字符(char=6) (输出false)

  • 如果一类为八大类型,另一类为String(编译失败)

封箱、拆箱

  • 字符串 -> int
    int i = Integer.parseInt(“111”);
  • int -> 字符串
    String str = String.valueOf(111);

相关文章:

  • 2021-04-08
  • 2021-06-23
  • 2021-11-04
  • 2022-02-24
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2021-11-22
相关资源
相似解决方案