zoukankan      html  css  js  c++  java
  • 数组

    概念:

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

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

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

    基本要素:

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

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

      元素下标:对数组元素进行编号,从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-要返回的副本的长度

      

  • 相关阅读:
    WM平台玩转Android全攻略
    WP7实时监控内存转
    Silverlight内存释放的方法
    .net中同步多个ScrollViewer滚动的四种方法
    windows phone7,zune:can't connect to your phone WP7手机无法连接Zune 的解决方法
    64位虚拟机Guest OS安装错误:0xC0000225
    Tip: Resharper 中 "Unknown Comment" 问题的解决办法
    工具: 删除Visual Studio项目中文件链接,并把原文件复制到相应的目录
    一个代表年月的类YearMonth
    在64bit Win2008上运行Asp + Access网站
  • 原文地址:https://www.cnblogs.com/yiui/p/6872426.html
Copyright © 2011-2022 走看看