22.java-Integer与int的区别

1.默认值
int的默认值是0
Integer的默认值是null(integer是对象)
推论:Integer既可以表示null,又可以表示0

2.包装类中提供了该类型相关的很多算法操作
static String toBinaryString(int i) :把十进制转换成二进制
static String toOctalString(int i) :把十进制转换成八进制
static String toHexString(int i) :把十进制转换成十六进制

3.在集合框架中,只能存储对象类型。不能存储基本数据类型

4.请问:Integer和int是相同的数据类型吗?不是
public void ooxx (int val){}
共存
public void ooxx (Integer val){}

5.方法中,基本数据类型变量存储在栈中,包装类型存储在堆中

你可能感兴趣的:(22.java-Integer与int的区别)