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

包装类定义及表示

Java包装类及引用数据类型(学习推荐版,通俗易懂)_第1张图片

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

Java包装类及引用数据类型(学习推荐版,通俗易懂)_第2张图片

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

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

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

包装类常见方法

Java包装类及引用数据类型(学习推荐版,通俗易懂)_第3张图片


个人理解:

  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. 基本数据类型转为字符串

基本数据类型转字符串的错误形式Java包装类及引用数据类型(学习推荐版,通俗易懂)_第4张图片

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

Java包装类及引用数据类型(学习推荐版,通俗易懂)_第5张图片


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

Java包装类及引用数据类型(学习推荐版,通俗易懂)_第6张图片

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

Java包装类及引用数据类型(学习推荐版,通俗易懂)_第7张图片

错误示例:

1.Java包装类及引用数据类型(学习推荐版,通俗易懂)_第8张图片

29a是非数值当然报错

2.Java包装类及引用数据类型(学习推荐版,通俗易懂)_第9张图片

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

Java包装类及引用数据类型(学习推荐版,通俗易懂)_第10张图片

你可能感兴趣的:(Java学习从0到1,java,学习,开发语言,包装类,笔记)