gpt4 book ai didi

Java 对象类 MYSTERY

转载 作者:搜寻专家 更新时间:2023-11-01 01:21:36 24 4
gpt4 key购买 nike

在移植游戏时,我得出以下声明

Object o = new Object[]{"A","B"};

真的很奇怪!

但是当我尝试对“String”进行同样的操作时,编译器会向我报告错误消息

String s = new String[] {"A", "B", "C"}; Error: Type mismatch: cannot convert from String[] to String

能否揭开其中的奥秘?

最佳答案

您的代码中有一个小错误。 每个类都扩展 Object 这一事实使得错误更难发现。

因为每个类(包括数组)都扩展Object,所以从A[]Object 的转换是可能的。

你写了 int i = new int[] 但这是个错误,你应该写成 int[] i

可能吧。 Object a = new Object[] 不是您想要的。

关于Java 对象类 MYSTERY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22983408/

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