gpt4 book ai didi

java - 在java中将一个数组分配给另一个大小不同的数组

转载 作者:行者123 更新时间:2023-12-01 13:10:02 24 4
gpt4 key购买 nike

给定代码:

float []    f3 = {2.7f};
float [] [] f2 = {{42.0f}, {1.7f, 1.9f}};

语句if(f2[1]==f3)我应该理解什么?结果是 false,但我们是否比较它们的大小?

最佳答案

您正在比较引用,因为在 Java 中 arrays are objects :由于这些是不同的对象,因此您将得到 false

如果你有这个:

int[] f3 = { 100 };
int[][] f2 = { f3, { 2, 1 } };

System.out.println(f2[0] == f3);

输出将为 true,因为您将引用 f3 添加为数组 f2 的元素。

关于java - 在java中将一个数组分配给另一个大小不同的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22955427/

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