int和Integer的区别,Java为什么要设计包装类呢?

1.默认值不同

作为成员变量来说,int的初始默认值为0,而Integer为null

2.存储的内存位置不同

Integer是一个类,其对象存储在内,int是基本数据类型,存放在中。

3.作用不同

Integer类里面封装了很多的属性以及方法,使用起来会更加的灵活

Java为什么要设计基本类型的包装类呢?

因为Java本来就是一种面向对象的语言,设计包装类也有助于引入集合框架的支持,并且包装类里面还提供了与基本数据类型的转换方法,也成为装箱拆箱,有了基本类型的包装类,有利与开发者的开发,更能体现出面向对象语言的特点。

猜你喜欢

转载自blog.csdn.net/m0_62565675/article/details/131649723
今日推荐