代码如下
public class Test3 { public static void main(String[] args) { int[] arr1 = {11, 22, 33}; int[] arr2 = {11, 22, 33}; boolean a = biJiao(arr1, arr2); System.out.println(a); } /* ==: 1.基本数据类型:比较数据值 2.引用数据类型:比较地址值 */ /* 需求:定义一个方法,用于比较两个数组的内容是否相同 要求:长度,内容,顺序完全相同 */ public static boolean biJiao(int[] arr1, int[] arr2) { //1.比较两个数组的长度 if (arr1.length != arr2.length) { return false; } //代码要是能够走到这里,代表数组的长度肯定是相同的 //数组的长度相同,意味着索引也是相同的 //{11 22 33} //0 1 2 //{44 55 66} //2.比较两个数组的元素内容 for (int i = 0; i < arr1.length; i++) { //arr1[i]:第一个数组中的每一个元素 //arr2[i]:第二个数组中的每一个元素 if (arr1[i] != arr2[i]) { return false; } } //3.如果代码能够走到这里,代表两个数组长度,内容,顺序完全相同 return true; } }
运行结果
true