gpt4 book ai didi

java - arr1 == arr2 为什么是假的?

转载 作者:行者123 更新时间:2023-11-29 10:01:17 24 4
gpt4 key购买 nike

以下内容:

class ArrayCompare 
{
public static void main (String[] args)
{
int []arr1 = {1, 2, 3, 4, 5};
int []arr2 = {1, 2, 3, 4, 5};
System.out.println("arr1 == arr2 is " + (arr1 == arr2));
}
}

返回 arr1 == arr2 为 false

这是为什么?为什么 arr1 等于 arr2false

难道这不是真的吗?

最佳答案

不,这不应该是真的。您正在比较两个不同对象的引用,因此 == 应该返回 false。

如果您想比较两个数组的内容,请使用 Arrays.equals(arr1,arr2)

关于java - arr1 == arr2 为什么是假的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842917/

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