一、Integer的构造方法
二、Integer类的概述和使用
public Integer()方法已过时,但是依然可以使用。
只能传数字字符串或者数字,字母字符串无法解析
System.out.println(i1);
直接输出对象结果依然是一百,说明Integer方法重写了
三、使用public static valueOf()方法代码演示
package lanqiao;
public class integerDemo {
public static void main(String[] args) {
Integer i1 = Integer.valueOf(100);
System.out.println(i1);
Integer s1 = Integer.valueOf("100");
System.out.println(s1);
}
}
输出:
100
100
所以public static valueOf()方法可以解析字母字符串。
四、Integer类的自动装箱和拆箱
执行+=的时候实际上是先拆箱然后再相加
//这叫做装箱
Integer i=Integer.valueOf(100);
//这是自动装箱
Integer ii=100;
//这是拆箱
ii=ii.intValue();
iii+=300相当于iii先调用intValue方法iii等于null肯定是空指针报错
解决方法:
if(iii!=null){
iii+=300;
}