在解析 new Objects
时,我不明白这段代码 Integer[]
中的方括号 []
究竟做了什么
private Integer data[]=(Integer[]) new Object[10];//works fine
private Integer data[]=(Integer) new Object[10];//error
最佳答案
private Integer data[]=(Integer) new Object[10];//我是一个C程序员:)!
等同于:
private Integer[] data=(Integer) new Object[10];
现在您可以更好地看到 data
是 array 的 Integer
。
data
是 Integer[]
类型,您不能将 new Object[10];
转换为 Integer
如果左边变量的类型是Integer[]
。
关于java - 将对象解析为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17761010/