java 什么时候使用封装类型/原始类型?

Integerint 使用上的区别?大多数情况下应该使用哪种?性能开销真的有那么大吗?(平时写的代码没感觉)

java
135 views
Comments
登录后评论
Sign In
·

数据库对接都用封装类型,比如 Integer,Long,因为需要 null 状态,其他觉得尽可能使用原始类型,Object 的开销不小的,一些算法使用 int、long 明显提升效率。

·

包装类型只能使用 Integer 这些吧:

List<Integer> numbers;

包装类型提供了一些方法很实用,业务代码我都用包装类型,避免重复拆包,不过 Object 的 Integer 需要 16 bytes,原始类型只需要 4 bytes,明显上的空间优势(性能敏感程序中)