Java从入门到精通之数组篇

创建一维数组有两种方式

.先声明,再用new关键字进行内存分配。

   1.声明一维数组的两种方式

     ①.数组元素类型  数组名字[];

     ②.数组元素类型[] 数组名字 ;

  2.为数组分配内存空间的语法格式:

    ①.数组名字= new  数组元素的类型[数组元素的个数]

.声明的同时为数组分配内存

  1.语法: 数组元素的类型  数组名 = new 数组元素的类型[数组元素的个数]


初始化一维数组的两种方式

.int arr[] = new int []{1,2,3,4 };

.int arr2[] = {1,2,3,4};


二维数组的创建的两种方式

同一维数组类似


数组的基本操作

注: java.util 包中的Arrays类包含了用来操作数组的各种方法

. 数组的length属性 可获得数组的长度

.fill(int[] a,int value)   作用:对数组元素替换

    a: 要进行元素替换的数组

    value: 要存储数组的所有元素的值

:fill(int[] a,int fromIndex, int toIndex, int value) 作用:指定范围填充元素

    a: 要进行元素填充的数组

    fromIndex:要使用指定值填充的第一个元素的索引(包括)

    toIndex:要使用指定值填充的最后一个元素的索引(不包括)

:通过Arrays 类的静态方法 sort()方法可以实现对数组的排序。

    语法: Arrays.sort(object)      其中object 是进行排序的数组名称

:Array 类中的copyOf()方法是复制数组到指定长度

    语法copyOf(arr,int newlength)

                  arr:要进行复制的数组

                  newlength:复制后的新数组的长度 

    Array类中的copyOfRange()方法是将指定数组的指定长度复制到一个新数组中

   语法:copyOfRange(arr,int fromIndex, int toIndex)

     arr:要进行复制的数组

     fromIndex:指定开始复制数组的索引位置

     toIndex:要复制范围的最后索引位置

.Arrays类中 binarySearch()方法用来查找数组

  注:使用时 先对数组进行排序

  binarySearch(Object[] a,Object key)

  语法:a: 要搜索的数组

             key:要搜索的值

   注;如果key不包含在数组中返回-1或-(插入点)

  binarySearch(Object[] a,int fromIndex, int toIndex,Object key)

   语法:a: 要搜索的数组

             fromIndex:指定范围的开始处索引(包含)

      toIndex:指定范围的结束处索引(不包括)

             key:要搜索的值


原文地址:https://www.cnblogs.com/de-ming/p/12504564.html