• 数组


    概念:

      是一个变量,存储相同数据类型的一组数据

      声明一个变量就是在内存空间划出一块合适的空间

      声明一个数组就是在内存空间划出一串连续的空间

    基本要素:

      标识符:数组的名称,用于区分不同的数组

      数组元素:向数组中存放的数据

      元素下标:对数组元素进行编号,从0开始,数据中的每个元素都可以通过下标来访问

      元素类型:数组元素的数据类型

                      数组长度固定不变,避免数组越界

    步骤:

      a.声明数据:告诉计算机数据类型是什么

        数据类型  数组名[ ]; ->声明数据时不规定数组长度

        数据类型[ ]  数组名;

      b.分配空间:告诉计算机分配几个连续的空间

        声明数组并分配空间

        数据类型[ ]  数组名=new  数据类型[大小];

      c.赋值:向分配的格子里放数据

        数据类型[ ]  数组名={值1,值2,值3,......,值n};

      d.处理数据:对数据进行处理

      注意:.length 获取数组长度

              .length-1 数组最大下标

    常见错误:

      a.数组下标从0开始

      b.数组访问越界

    数组排序和扩容:

      排序:java.util.Arrays类  Arrays.sort(数组名);

           a.java.util包提供了许多工具类

               b.Arrays类提供操作数组的方法,例:排序查询

               c.Arrays类的sort()方法,对数组进行升序排列

                 Array.sort(数组名);

      扩容:

        数组名=Arrays.copyOf(数组名.扩容长度);

    数组复制方法:

      a.system方法

        public static void arraycopy (

        object src,

        int srcpos,

        object dest,

        int destpos,

        int length )

        参数:

        src-原数组

        srcpos-原数组中的起始位置

        dest-目标数组

        destpos-目标数据中的起始位置

        length-要复制的数组元素的数量

      b.Arrays方法

          int [ ] copyOf (int [ ] original,int newLength)

       参数:

          original-要复制的数组

          newLength-要返回的副本的长度

      

  • 相关阅读:
    js 删除数组的某一项或者几项的方法
    JavaScript 面向对象的程序设计(一)之理解对象属性
    iview 之 穿梭框 transfer
    iview2.0 bug之+8 区的 DatePicker
    js Object.keys 用法
    js map 、filter 、forEach 、every、some 的用法
    iview tree 之如何获取已勾选的节点
    js 中常见的深拷贝的方法
    ES6新特性
    Amazon2014在线笔试 第三题
  • 原文地址:https://www.cnblogs.com/yiui/p/6872426.html
Copyright © 2020-2023  润新知