性能上有多大差距呢?
###没有好不好,按需用
主要是看是否需要null
,需要就只能包装类型,不需要就基本类型
curd应用,接受参数,数据库返回,最好用包装类型,一定程度上避免因为不能转换成null导致的问题
基本类型对象在stack中,包装类型在heap中,显然基本类型对象的分配销毁效率更高,包装类效率低。一般来说,绝大部分情况都会选择使用基本类型,只有特殊情况,比如需要null值的情况,或者用Object表示的情况,才需要包装类。
###感觉能用基本用基本类型,包装类型占用内存也很大,个人觉得包装类是为了转换方便。楼上说的null的问题,在设计数据库的时候给定0或者其他可以避免这个问题
###默认值0和null是两种意义,根据系统去调整了。
一般从数据库出来的和web接口入参,还是包装类型的好。