java - 为什么java中int会自动变成Integer?

标签 java wrapper

为什么我在java中将原始类型int放入ArrayList时,原始类型int会自动变成对象Integer?

最佳答案

Autoboxing 自动将 primitive 类型转换为其适当的 wrapper 对象。其背后的原因是您不能将基元放入集合中。在 Java 5 出现之前,您必须自己执行此操作,但现在它会自动为您处理。

有关详细信息,请在此处查看此链接:http://docs.oracle.com/javase/1.5.0/docs/guide/language/autoboxing.html

关于java - 为什么java中int会自动变成Integer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701818/

相关文章:

java - Java 中的重读文字

java - Servlet 响应包装器存在编码问题

log4j - 日志包装器 - log4j

java - 使用 equals() 将包装类与原语进行比较会产生奇怪的行为

c++ - 抛出类似函数的可变参数宏包装,替换抛出的异常

java - sql上相同参数的多个值

java - Liquibase:组织变更日志的最佳实践

Java Spring boot hibernate删除级联数据

java - ClassLoader 应该是线程安全的吗?

generics - 类型成员的包装