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-要返回的副本的长度

      

  • 相关阅读:
    mapreduce 函数入门 二
    mapreduce 函数入门 一
    Flume+Kafka+Storm+Redis 大数据在线实时分析
    mapReduce 大数据离线分析
    docker 简介
    flume安装使用+根据数据源分类
    hiho 171周
    如何新建一个空的optix工程
    读 Real-Time Rendering 收获
    hiho 1590
  • 原文地址:https://www.cnblogs.com/yiui/p/6872426.html
Copyright © 2011-2022 走看看