java中两个int可以直接比较是否相同吗
在Java中,两个int[]数组不能直接使用"=="运算符进行比较,因为"=="运算符比较的是引用的地址而不是数组的内容。如果要比较两个int[]数组是否相同,可以使用Arrays.equals()方法来比较数组的内容。
示例代码:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array1 = {1, 2, 3};
int[] array2 = {1, 2, 3};
int[] array3 = {4, 5, 6};
System.out.println(Arrays.equals(array1, array2)); // 输出 true
System.out.println(Arrays.equals(array1, array3)); // 输出 false
}
}
原文地址: https://www.cveoy.top/t/topic/hCzL 著作权归作者所有。请勿转载和采集!