gpt4 book ai didi

java - 理解数组中对象的概念

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:16 24 4
gpt4 key购买 nike

可以给我一个关于将对象放入数组的具体解释吗?

我知道您可以将数字放入数组中,然后使用这些数字进行操作、排序或执行其他功能。但是,我很难理解如何对数组中的对象执行此操作。

如果我错了请纠正我,但似乎对象就像一个类,而类是一个蓝图。那么,当你把不同的对象放在一个数组中时,不就是把不同的“蓝图”放在了同一个数组中吗?这是如何运作的?这样做有什么用?

或者您可以只将同一类的对象放在一个数组中,而不将不同类的对象放在同一数组中吗?

最佳答案

类是创建对象的模板。类是某种类型的对象(String 类型的对象是使用名为 java.lang.String.class 的类创建的)。您可以通过在对象上调用 getClass() 来查找对象的类。该类独立于它用于创建的对象。

对象数组具有对对象的引用。对象存在于内存中的某个地方,数组有指向它们的指针。对数组排序后,代码按照引用查找对象中的数据,然后将引用重新分配给不同的数组元素。

此外,如果您有一个对象数组 (Object[]),您可以将任何类的对象放入其中。

关于java - 理解数组中对象的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16247524/

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