• 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:要搜索的值


  • 相关阅读:
    Linux自定义服务文件编写
    Ubuntu PPA方式安装vim
    ubuntu PPA使用指南
    ubuntu安装最新emacs
    Docker支持中文
    C#调用Go版DLL
    C#调用exe程序
    golang编写动态库供c#程序调用
    科学正在追赶中医,中医将变得时髦(转载)
    常见.NET功能代码汇总 (3)
  • 原文地址:https://www.cnblogs.com/de-ming/p/12504564.html
Copyright © 2020-2023  润新知