数组

数组的概念

  • 概念:将n个同类型的变量以整体的形式表示出来,能够以简单的方式访问整体中的每一个元素。
  • 分类:一维数组 二维数组。

一维数组

  • 实质:一组相同数据类型的线性集合。

创建一维数组

  • 创建:数据元素类型 数据名字[ ] 数据元素类型[ ] 数据名字int arr[ ]; double[ ] dou;
  • 赋值:三种方式int a[ ] = {1,2,3 }; int b[ ] = new int[ ] {4.5.6.}; int c[ ] = new int[3];
  • 获取字符长度 length


    image.png

一维数组的使用

  • 场景:最常见为数据结构,在主方法中创建int型数组。

二维数组

创建二维数组

  • 先声明,在用new运算符进行内存分配
  • 语法;
    数组元素的类型 数组名字[][];
    数组元素的类型[][] 数组名字;
  • 声明的同时为数组分配内存
  • 第二种方式同第一种实现的功能相同,使用这种方式为二维数组分配内存时首先指定最左边维数的内存,然后单独的给余下的维数分配内存。

二维数组初始化

二维数组的初始化以一维数组的出初始化类似,同样可以使用大括号完成。

语法:

type arryname[][] = {value1 ,value2,value3....valuen};
type:数组的类型
arryname:数组名称,一个合法的标识符。
value:数组中各元素的值

二维数组的使用

填充替换数组元素

数组中的元素定义完成后,可通过Arrays类的静态方法fill()来对数组中的元素进行替换。该方法通过各种重载的形式可完成任意类型的数组元素的替换。fill()方法有两种参数类型。

  • 1.fill(int[] a,int value)
    a :要进行元素替换的数组
    value:要存储数组中所有元素的值。

  • 2.fill(int[] a, int fromIndex,int tolndex,int value)
    a:要进行填充的数组
    fromIndex:要使用指定值填充的第一个元素的索引(包括)
    tolndex:要是用指定值填充的最后一个元素的索引(不包括)
    value:要存储在数组所有元素中的值

  • 对数组进行排序

通过Arrays类的静态 sort()方法可以实现对数组的排序。sort()提供了多种重载形式,可对任意类型的数组进行升序排序。

你可能感兴趣的:(数组)