基本类型和包装类型在使用场景上的区别在哪?

来源:2-17 需要知道的几点知识(中)

慕粉2211026704

2021-08-20 14:18:28

比如 int 和 Integer 使用上的区别?

可以用Integer代替int吗?


写回答

1回答

好帮手慕小脸

2021-08-20

同学你好,

1、两者区别如下:

    ​1)Integer是int的包装类,int则是java的一种基本数据类型 

    ​2)Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 

    ​3)Integer的默认值是null,int的默认值是0

2、两者在实际开发过程中,声明变量类型时用的比较多,Integer是可以代替int的,这里同学可以继续往后学习,后面课程会有详细讲解哟~

祝学习愉快~

0

0 学习 · 9886 问题

查看课程