操作数组元素,数组赋值,卫语句,==,Array.equals(数组1,数组2),equals,循环遍历输出数组元素,增强for遍历输出元素,switch,if..else..,比较数组元素是否一致

该博客探讨了如何使用卫语句在Java中检查数组是否相等。首先,通过if语句检查数组长度,如果长度不等则直接返回错误信息。接着,遍历数组并使用卫语句在发现元素不等时终止比较。最后,介绍了Array类的equals方法,可以直接判断两个数组是否完全相同。示例代码展示了如何比较两个整数数组并输出比较结果。
摘要由CSDN通过智能技术生成

卫语句:先用if判断错误情况下的操作,退出方法体

数组赋值:数组名[索引值]=数据;
在这里插入图片描述
if用于区间判断,switch用于等值判断,switch可以用if代替,但是if不可以用switch代替

比较数组元素是否一致(利用卫语句)

比较数组每一个元素的值是否想等,首先就必须要求数组的长度相等。
只要是引用数据类型都有equals
在这里插入图片描述

package com.javasm.array;

/**
 * @author: JAVASM
 * @classNAME: ArrayDemo03
 * @description:
 * @date: 2021/3/28 22:53
 * @version:0.1
 * @since:1.8
 */
public class ArrayDemo03 {
    public static void main(String[] args) {
        int[] num1=new int[]{1,2,3};
        int[] num2=new int[]{1,6,3};
        int len1=num1.length;
        int len2=num2.length;
        if(len1!=len2){
            System.out.println("数组元素不同!");
            return;
        }
        for(int index=0;index<len1;index++){
            if(num1[index]!=num2[index]){
                System.out.println("数组元素不同!");
                return;
            }
        }
        System.out.println("数组元素相同!");
    }
}
代码运行结果如下:
数组元素不同!

Process finished with exit code 0

通过Array类来比较两个数组是否相同

Boolean flag=Array.equals(数组1,数组2);
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值