为什么要有包装类?

本文介绍了Java中的面向对象编程思想,强调了数据作为对象而非关键字的重要性,通过包装类实现基本类型面向对象化。同时讨论了泛型对对象类型的要求,以及在处理null值时为何前后端交互应使用包装类而非基本数据类型以避免错误。
摘要由CSDN通过智能技术生成

1. 面向对象要求:Java是一种面向对象编程语言,面向对象是一种思想,它要求数据都应该是对象,而不是关键字,就像我们的八种基本类型数据就是关键字,他们没有成员方法和其他面向对象的特性。因此我们需要有对象来实现我们面向对象的思想,就引入了包装类,将基本类型封装成对象,使他们也具有面向对象的特性。

2.泛型的要求:在java引入了泛型之后,泛型要求的类型参数必须是对象类型,不能是基本数据类型,因此想在泛型中使用基本类型,就必须使用对应的包装类        

3.null值表示:包装类默认的是null,而我们的基本数据类型默认表示的是0,因此在我们前后端进行交互的时候,我们后端的接口就应该使用包装类,而不是基本数据类型,因为前端有可能会传一个空数据,我们使用基本数据类型就会报500的错误,因此我们想让程序继续进行下去我们就应该使用包装类。                                                                                                                             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值