数组

一、数组的定义
  1.数组时相同类型数据的有序集合。
  2.数组描述的时相同类型的若干个数据,按照一定的先后顺序排列组合而成
  3.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。

二、数组声明创建
  1.首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法:

  

  2.Java语言使用new操作符来创建数组,语法如下:

  

  3.数组的元素是通过索引访问的,数组索引从0开始。
  4.获取数组的长度

  

三、数组的初始化
  1.静态初始化
  2.动态初始化

  

  3.数组的默认初始化,数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化

四、数组的四个基本特点
  1.其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
  2.其元素必须是相同类型的,不予许出现混合类型。
  3.数组中的元素可以是任何数据类型,包括基本类型和引用类型。
  4.数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量,数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的

五、数组使用
  1.for-each循环

  

  2.数组作方法入参

  

  3.数组作返回值

  

六、二维数组/多维数组
  1.多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
  2.二维数组
  3.解析:以上二维数组a可以看成一个两行五列的数组

七、Arrays类
  1.数组的工具类java.util.Arrays
  2.由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。
  3.查看JDK文档
  4.Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是“不用”而不是“不能”)
  5.Arrays类具有以下常用功能
    ①给数组赋值:通过fill方法

    

    ②对数值排序:通过sort方法,升序排序

    

    ③比较数组:通过equals方法比较数组中元素值是否相等。
    ④查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作

八、冒泡排序

         冒泡排序五一是最为出名的排序算法之一,总共有八大排序。

          

 

posted @ 2022-01-14 21:37  独角兽夹心饼干  阅读(41)  评论(0)    收藏  举报