欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java基础-数组和面向对象

程序员文章站 2023-04-08 11:54:52
一、数组相关 1、可变参数 在设计方法时,方法的最后一个参数的个数是可变的,这种变动的参数就叫可变参数 jdk1.5增加的新特征,适用于参数个数不明确,类型确定的情况 java中把可变参数,当作数组来处理 注意事项: 1、可变参数必须在形参列表的最后一项 2、三个点 ... 位于变量类型和变量名之间 ......

一、数组相关

  1、可变参数

    在设计方法时,方法的最后一个参数的个数是可变的,这种变动的参数就叫可变参数

    jdk1.5增加的新特征,适用于参数个数不明确,类型确定的情况

    java中把可变参数,当作数组来处理

Java基础-数组和面向对象

    注意事项:

      1、可变参数必须在形参列表的最后一项

      2、三个点  ...  位于变量类型和变量名之间,前后有无空格都可以。

  2、Arrays工具类

    负责对数组进行排序、查找、等等操作

    主要用于操作一维数组

    java.util.Arrays

      静态方法:使用  类名.方法名   直接调用

    常用方法:

      1、将数组排序内容转成字符串的形式输出

        String  Arrays.toString(int[]   array)

      2、数组排序默认升序

        void   Arrays.sort(int[]  array)

      3、使用二分查表法 :从数组中获取指定元素的索引

        有   就返回;没有  返回负数

        int  Arrays.binarySearch(int[]   array,int   value)

      4、复制指定的数组

        4.1 int[] Arrays.copyOf(int[] array,int newlength)
          包含length 个数 长度
        4.2 int[] Arrays.copyOfRange(int[] array,int from,int to)
          角标 包含头 不包含尾 [from,to)
      5.判断两个数组是否相等
        boolean Arrays.equals(int[] array1,int[] array2)
      6.使用指定元素填充数组
        void Arrays.fill(int[] array,填充的数据)

3.二维数组

  概念:

    数组中的每一个元素类型都是一维数组

  举例:

    Java基础-数组和面向对象

  定义:

    Java基础-数组和面向对象

Java基础-数组和面向对象

Java基础-数组和面向对象