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

发布时间:2023年12月20日

包装类定义及表示

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

文章来源:https://blog.csdn.net/qq_62614525/article/details/135078262
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。