gpt4 book ai didi

java - Java 中的对象数组有默认值吗?

转载 作者:搜寻专家 更新时间:2023-11-01 04:00:00 25 4
gpt4 key购买 nike

如果我构建:

Object[][] guy = new Object[5][4];

我数组中的点是否有默认值?它们是否为空?

有没有办法为数组中的每个点分配默认值?

最佳答案

是的,新数组中的字段在 Java 中用 null 初始化。

您可以使用方法Arrays.fill()用特定值填充数组中的所有字段。

如果你的数组长度较短,你可以静态地知道要放什么,你可以使用 array initializers :

Object[][] guy = { { obj1, obj2, null, obj3 }, { ... }, ... };

为此,您必须输入包含所有字段(在您的情况下为 20 个)的完整数组,因此如果您想在每个地方放置相同的值,fill() 可能更方便.

顺便说一句,基本类型的数组。使用 0 的各种变体和 boolean 数组的 false 进行初始化(只要您不使用初始化程序)。数组初始化的规则和字段的初始化规则一样,可以引用here在 Java 语言规范中。

关于java - Java 中的对象数组有默认值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14920450/

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