包装类:将基本数据类型装换成对象,(位于java.lang包中,系统自动导入)
每个基本类型都有一个对应的类;就是所谓的包装类
byte ------> Byte
short------> Short
int ---------> Integer
long-------> Long
char-------> Character
boolean------> Boolean
float---------> Float
double------> Double
1.装箱和拆箱
装箱:基本类型—>类类型
拆箱:类类型—>基本类型
public class test5 {
public static void main(String[] args) {
int a=1;
Integer b=new Integer(a);//装箱
int c=b.intValue();//拆箱
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
}
}
运行结果

2.自动装箱和拆箱
系统自动转换
public class test6 {
public static void main(String[] args) {
Integer a=1;//自动装箱
int b=a;//自动拆箱
System.out.println("a="+a);
System.out.println("b="+b);
}
}
运行结果

3.包装类的作用
因为包装类是类类型, jdk里提供很多有用的方法给我们使用;
比如从用户界面来两个字符串数据a,b 然后我们程序里要进行相加运算。这时候包装类就派上用场了
public class test7 {
public static void main(String[] args) {
String a="3";
String b="6";
int m=Integer.valueOf(a);//调用Integer类的valueOf方法 把字符串类型转换成int类型
int n=Integer.parseInt(b);//调用Integer类的parseInt方法 把字符串类型转换成int类型
System.out.println("a+b="+(m+n));
}
}
运行结果

注:Integer.MAX_VALUE获取int的最大值
本文深入讲解Java中的包装类,包括基本数据类型与包装类的对应关系,如byte与Byte、int与Integer等。探讨装箱与拆箱的概念及其实现方式,自动装箱和拆箱的系统自动转换过程。此外,还介绍了包装类的重要作用,例如通过调用Integer类的valueOf和parseInt方法将字符串转换为整数,实现字符串数据的相加运算。
2465

被折叠的 条评论
为什么被折叠?



