gpt4 book ai didi

java - 由 0 个元素组成的数组。 ( java )

转载 作者:搜寻专家 更新时间:2023-11-01 01:35:48 27 4
gpt4 key购买 nike

我正在学习 OCA 程序员 I Oracle 认证,因此我正在复习考试中可能出现的所有棘手问题。一个是这个:

int [] zero = new int[0];

这样一个在构造函数中声明为 0 的数组在堆中实际要做什么?创建对什么的引用?我已经尝试查看它是否给出 null 但它没有。 (零!= null)通过测试。

你有什么想法吗?提前致谢。

最佳答案

零长度数组仍然是一个数组,内存将分配给这个数组。

  1. 数组实现Object .对象是一个具有方法和字段的类。

  2. Size 也是内存中的附加字段,指示数组的大小。

  3. 还需要用于跟踪垃圾回收对对象的引用的其他信息。

因此,所有这些都需要内存分配。

更多有趣的问题,当这个数组有用时,阅读这个 stackoverflow question.

关于java - 由 0 个元素组成的数组。 ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14683193/

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