gpt4 book ai didi

java - java如何识别数组的末尾在哪里?

转载 作者:行者123 更新时间:2023-11-30 08:07:01 28 4
gpt4 key购买 nike

如果有人创建一个包含 0 个元素的数组,java 会不会让一个堆栈变量指向任何地方?如果我们创建一个包含 1 个元素的数组,数据结构实际上是否包含 1 个元素或类似于 C++ 在最后(越界)点它包含 '\0' ?

最佳答案

int array[] = new int[0];

虽然它内部有零个元素,但您只是在堆/堆栈中创建了一个名为 array 的数组对象。

为了识别数组的结尾,数组对象有一个称为长度的属性。

enter image description here

 System.out.println(array.length); // array element count

图片来源和更多关于数组的信息:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

关于java - java如何识别数组的末尾在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33953870/

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