什么是基础数据类型?通俗的说,就是小写开头、关键字颜色的那些。int是吗?long是吗?boolean是吗?String是吗?LocalDate是吗?
null和0是不同的就像别人问你年龄多少?你说0岁和不知道年龄是不同的。0是有值,null是没有值。
诞生了Integer就是用来解决没有值和包装类,把整数包装成对象。
Integer的使用
可以将Integer理解为可以为null的整数
可以赋值
package part3;
public class IntTest {
public static void main(String[] args) {
//int i=null;这是不行的,基本数据类型不能nulln
Integer i1=3;
System.out.println(i1);
Integer i2=null;
System.out.println(i2);
int i3=i1;
System.out.println(i3);
int i4=i2;
System.out.println(i4);
Long l1=null;
Boolean b1=null;
}
}
自己写Integer类
package part3;
public class MyInteger {
private int value;
public int getValue() {
return value;
}
public MyInteger setValue(Integer value) {
this.value = value;
return this;
}
}
MyInteger i1 =new MyInteger();
i1.setValue(1);
System.out.println(i1.getValue());