• Java基础3(操作数组的工具类(java.util.Arrays),java数组中的常见异常)


    1、操作数组的工具类(java.util.Arrays)

    package com.wm.lianxi;

    import java.util.Arrays;

    public class ArrayTest3 {
    //操作数组的工具类。
        public static void main(String[] args) {
            
            //1、boolen equals(int[]a,int[]b);判断两个数组是否相等
            int []arr1=new int[]{1,2,4,3};
            int []arr2=new int[]{1,3,1,4};
            boolean isEquals= Arrays.equals(arr1, arr2);
            System.out.println(isEquals);
            
            //2.String toString(int[] a);输出数组信息。
            System.out.println(Arrays.toString(arr1));
            
            //3.void fill(int [] a,int val);将指定的值填到数组中;
            Arrays.fill(arr2, 10);
            System.out.println(Arrays.toString(arr2));
            
            //4、void sort (int[] a );对数组进行排序
            Arrays.sort(arr1);
            System.out.println(Arrays.toString(arr1));
            
            //5、int binarySearch(int [] a,int key);二分查找
            int []arr=new int []{34,22,33,12,55,88,22,99};
            int index =  Arrays.binarySearch(arr, 12);
            if(index>=0){
            System.out.println(index);
            }else
            {
                System.out.println("未找到");
            }
            


        }
    }
    2、数组常见的两种异常

    package com.wm.lianxi;

    public class YiChang {
       public static void main(String[] args) {
       //1.数组角标越界异常:ArrayIndexOutOfBoundsExcetion
       int [] arr=new int[]{1,2,3,4,5};
       /*for (int i = 0; i <= arr.length; i++) {
        System.out.println(arr[i]);
        //System.out.println(arr[-2]);
        }*/
       //2.空指针异常:NullPointerExcetion      
       //2.1
           /* int []arr1=new int []{1,2,3};
            arr1=null;
            System.out.println(arr1[0]);*/
       //2.2
          /*int [][]arr2=new int[4][];
           //System.out.println(arr2[0]);//此为正确的。
           System.out.println(arr2[0][0]);*/
       //2.3
         /*String[] arr3=new String[]{"AA","BB","CC"};
         arr3[0]=null;
         System.out.println(arr3[0].toString());*/
       }
    }
     

  • 相关阅读:
    性能测试阶段6之行业流行性能监控工具
    Maven 私服 Nexus3
    Linux常用指令
    每日一练 bm3 bm2
    JS中常见的遍历方法
    《游戏引擎浅入浅出》
    基于FPGA的图像形态学腐蚀算法实现,包括tb测试文件和MATLAB辅助验证
    盲盒一番赏小程序:开启惊喜之旅,探索无限创意!
    [工业自动化-11]:西门子S7-15xxx编程 - PLC从站 - 分布式IO从站/从机
    docker常见问题汇总(持续更新中)
  • 原文地址:https://blog.csdn.net/qq_52119661/article/details/127355555