为什么不推荐使用isXXX来命名布尔类型的数据

有一篇文章在各大软件上我都看过好几次了,起先我也没注意,直到自己写代码的时候想到,然后就在看了一遍。
https://blog.csdn.net/qq_31145141/article/details/71597608
简单的说一下:
1.在使用变量的时候我们是应该使用包装类还是用基础类型,
在使用boolean的时候应该尽量使用基类,为什么这么说呢,因为java有个装箱和拆箱动作,那么这有什么关系呢,首先装箱拆箱会有效率问题,其次,普通类和包装类到底有什么不同?
包装类都支持null,也就是说,Boolean比boolean多了一个值 null true false
所以使用Boolean的时候还要多个非空检查

2.为什么不能用is命名
平时使用的时候可能不会出什么问题,但是在json序列化对象的时候就会出问题

猜你喜欢

转载自blog.csdn.net/qq_35189120/article/details/85939366