包装类
- 包装类:基本数据类型所对应的引用数据类型
Integer–>类–>java.lang
用法:将基本数据类型或者字符串转成包装类
1.public Integer(int value)-->基本数据类型转成包装类
2.public Integer(String value)-->将字符串转成包装类(填写的字符串要符合数字的格式 "1")
3.public static Integer valueOf(int i)-->基本数据类型转成包装类
4.public static Integer valueOf(String i)-->将字符串转成包装类(填写的字符串要符合数字的格式 "1")
public class Demo01_BaoZhuang {
public static void main(String[] args) {
Integer integer = new Integer(1);
System.out.println(integer+10);
Integer integer1 = new Integer("2");
System.out.println(integer1+10);
System.out.println("--------------------------");
Integer integer2 = Integer.valueOf(10);
System.out.println(integer2);
Integer integer3 = Integer.valueOf("100");
System.out.println(integer3);
}
}
2.拆箱和装箱
拆箱和装箱–>过程不需要我们管,都是自动的
装箱:将基本数据类型转成引用数据类型(包装类)
拆箱:将引用数据类型(包装类)转成基本数据类型
intValue()-->将包装类转成对应的基本数据类型
public class Demo02_BaoZhuang {
public static void main(String[] args) {
Integer integer = new Integer(1);
int i = integer.intValue();
System.out.println(i);
System.out.println("------------");
//自动装箱 Integer i = new Integer(4)
Integer j = 4;
//j加5的时候先转成基本数据类型(自动拆箱),加完之后,再自动装箱
j = j + 5;
}
}
3.字符串和基本数据类型之间的转换
基本数据类型和字符串进行转换
基本-->字符串:拼接""
String类静态方法valueOf()
字符串-->基本数据类型
parsexxx()
public class Demo03_IntegerToString {
public static void main(String[] args) {
int i = 10;
System.out.println(i+""+20);
String s = String.valueOf(i);
System.out.println(s+12);
System.out.println("---------------------");
int i1 = Integer.parseInt("1");
System.out.println(i1+10);
}
}