java中使用基本类型好还是包装类好?

性能上有多大差距呢?

阅读 6k
4 个回答

没有好不好,按需用
主要是看是否需要null,需要就只能包装类型,不需要就基本类型
curd应用,接受参数,数据库返回,最好用包装类型,一定程度上避免因为不能转换成null导致的问题

基本类型对象在stack中,包装类型在heap中,显然基本类型对象的分配销毁效率更高,包装类效率低。一般来说,绝大部分情况都会选择使用基本类型,只有特殊情况,比如需要null值的情况,或者用Object表示的情况,才需要包装类。

新手上路,请多包涵

感觉能用基本用基本类型,包装类型占用内存也很大,个人觉得包装类是为了转换方便。楼上说的null的问题,在设计数据库的时候给定0或者其他可以避免这个问题

默认值0和null是两种意义,根据系统去调整了。
一般从数据库出来的和web接口入参,还是包装类型的好。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题