包装类
/*
目标:学习包装类的应用
包装类的应用:
1.包装类作为泛型。
2.基本类型转字符串。
3.字符串转基本类型。(重点)
*/
public class Demo1 {
public static void main(String[] args) {
//1.包装类作为泛型。
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(10);
//2.基本类型转字符串。
//方式1:
int a = 10;
String s1 = a+"";
//方式2:
String s2 = Integer.toString(a);
//3.字符串转基本类型。(重点)
//字符串转为小数
String number = "3.14";
double d = Double.parseDouble(number);
//字符串转成整数
String num = "100";
int i = Integer.parseInt(num);
//将字符串转字符
String ss = "A";
char ch = ss.charAt(0);
//int的范围
System.out.println( Integer.MIN_VALUE );
System.out.println( Integer.MAX_VALUE );
}
}
自动拆箱与自动装箱
/*
目标:了解自动装箱和拆箱
1.装箱和拆箱
装箱:基本数据类型转换为包装类的过程。
拆箱:包装类转换为基本数据类型的过程。
2.自动装箱和拆箱
自动完成基本类型和包装类的转换
*/
public class Demo1 {
public static void main(String[] args) {
//int a = 10;
//Integer obj = Integer.valueOf(a); //手动装箱
//int b = obj.intValue(); //手动拆箱
int a = 10;
Integer obj = a; //自动装箱
int b = obj; //自动拆箱
}
}
/*
反编译源码
public static void main(String args[]){
int a = 10;
Integer obj = Integer.valueOf(a);
int b = obj.intValue();
}
*/