java - 在java中的对象数组内启动整数时出现 "Type mismatch: cannot convert from int to Object"错误

标签 java

public class objArrayPractice {
    public static void main(String[] args) {
        Object ar []= new Object [4];
        ar[0]= 12;
    }
}

当我写 ar[0]= 12;我收到错误:“类型不匹配:无法从 int 转换为 Object”

最佳答案

要将 12 转换为对象,您至少需要 Java 1.5,这称为自动装箱

Autoboxing and unboxing was introduced in Java 1.5 to automatically convert primitive type into boxed primitive( Object or Wrapper class)

因此请确保两台机器上的 Java 版本 >= 1.5

关于java - 在java中的对象数组内启动整数时出现 "Type mismatch: cannot convert from int to Object"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36595053/

相关文章:

java - 重写CompoundPropertyModel中对象的getter方法

java - 将字符串转换为日期的年份格式不正确

java - 创建 Gradle 设置以在 Jitpack 上发布源代码的依赖关系? (等级 5.6.2)

java - 为什么我的数组元素不能被正确解析?

java - 使用 osm 文件或 osm 预下载图 block 的开源 Java map 查看器

java - 使用 Java 将本地参数传递给 XSLT 中的全局参数

java - 安卓工作室 : Specify location of gradle or android eclipse project

java - 如何上移/下移表格中的项目

java - 具有引用和原始类型的 isAssignableFrom

java - 将 OOP java 转换为现代 C++ 代码、抽象方法和接口(interface)方法