day07-常用类-ArrayList-基本类型的存储方式_转换为包装类

This commit is contained in:
2026-07-21 14:46:38 +08:00
parent 882721f716
commit 43482ae2a4
@@ -0,0 +1,39 @@
package com.inmind.arraylist03;
import java.util.ArrayList;
/*
基本类型 基本类型包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
常用类-ArrayList-基本类型的存储方式_转换为包装类
自动装箱---int型的值,装箱成了引用数据类型Integer
自动拆箱---Integer类型对象,自动拆箱为基本数据类型int
基本数据类型4类8种,都有对应的包装类型,特殊记忆intInteger charCharacter
*/
public class Demo10 {
public static void main(String[] args) {
//定义一个存放int型数据的集合
//ArrayList<int> list1 = new ArrayList<int>(); 错误
ArrayList<Integer> list1 = new ArrayList<Integer>();
list1.add(1);//自动装箱:int型 1 ---->Integer 类型的对象
list1.add(2);
list1.add(3);
System.out.println(list1);
//获取第二个值
Integer i = list1.get(1);
System.out.println(i);//此时i是引用数据类型,保存的是地址,但是底层源码修改了toString的效果
//包装类在数学运算时就会自动拆箱
int sum = i +10;//自动拆箱:i是Integer对象,自动拆箱为int型的2的整数
System.out.println(sum);//12
}
}