| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package course.packaging;
- /**
- * @author WanJl
- * @version 1.0
- * @title Demo01
- * @description 包装类 包装器类
- * @create 2026/7/29
- */
- public class Demo01 {
- public Demo01() {
- }
- /*
- Java中分为基本数据类型和引用数据类型
- Java核心就是万事万物皆为对象
- 对象就一定有属性和方法。
- 但是Java中的8种基本数据类型却并没有对象、也没有属性也没有方法。
- byte short int long float double char boolean
- 因为他们是从C/C++延续过来的,就是为了让C/C++程序员能够快速是学习和使用Java
- 但是严格来讲,基本数据类型并不符合Java的面向对象特性。
- 所以Java为了弥补,就为每个基本数据类型都设置了对应的引用数据类型,也就是包装器类。
- byte ---- Byte
- short ---- Short
- int ---- Integer
- long ---- Long
- float ---- Float
- double ---- Double
- char ---- Character
- boolean ---- Boolean
- 包装器类是具有属性和方法的,属于引用数据类型
- 从 基本数据类型 --转换--> 引用数据类型 叫 装箱
- 从 引用数据类型 --转换--> 基本数据类型 叫 拆箱
- 使用包装器类,比使用基本数据类型要好在什么地方?
- 因为包装器类有属性有方法,我们可以操作这个数据。
- 都可以自动装箱和拆箱了,所以使用包装器类还是基本数据类型没有区别,
- 而且使用引用数据类型还可以使用它的属性和方法
- */
- public static void main(String[] args) {
- int a=15;
- Integer integer=new Integer(a); //装箱,但是在JDK9之后已经移除了,因为有了自动装箱
- Integer i=a;
- Integer i1=15; //自动装箱 可以想String一样,直接赋值。
- int a1 = integer.intValue(); //拆箱
- System.out.println(a1);
- int a2=i; //自动拆箱
- System.out.println(a2);
- }
- }
|