基本类型和包装类型在使用场景上的区别在哪?
来源: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的,这里同学可以继续往后学习,后面课程会有详细讲解哟~
祝学习愉快~
相似问题