gpt4 book ai didi

java - 为什么 "Object[] object = new String[][]"编译? - java

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:18:37 26 4
gpt4 key购买 nike

为什么这段代码可以编译?

Object[] object = new String[5][5];

我的意思是,如果我创建的数组对象的维度与引用变量中指定的维度不同,为什么我可以这样做?

这不编译:

String[] strings = new String[5][5];

那么这里发生了什么?

最佳答案

第一个编译是因为 String[] 是一个 Object。第二个无法编译,因为 String 不是 String[]

Object[] object = new String[5][5];  // Means each element is an String[] which is an Object as well.

String[] strings = new String[5][5]; // Also Means each element is an String[] which is not same as just String.

关于java - 为什么 "Object[] object = new String[][]"编译? - java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20894605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com