zoukankan      html  css  js  c++  java
  • 数组

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

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

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

    数组基本要素:
    a:标识符:数组的名称,用于区分不同的数组
    b:数组元素:向数组中存放的数据
    c:元素下标:对数组元素进行编号,从0开始数组中的每个元素都可以通过下标来访问
    d:元素类型: 数组元素的数据类型

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

    数组中的所有元素必须属于相同的数据类型

    使用数组四步走:
    第一步:声明数组 int [] a;---[]必须为空
    第二步:分配空间 a=new int [n];
    第三步:赋值 a[0]=n;
    第四步:处理数据 a[0]=a[0]*10

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

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

    边声明边赋值
    int [] score={89,79,76};
    int [] score=new int {89,79,76};

    创建数组并赋值的方式必须在同一个步骤

    数组排序
    使用java.util.Arrays
    a:java.util包提供了许多工具类
    b:Arrays类提供操作数组的方法:对数组进行升序排列
    c:Arrays类的sort()方法:对数组进行升序排列 (Arrays.sort(数组名);)

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


    数组进阶
    数组复制方法
    语法:public static void arraycopy{Object src,
    int srcPos, 
    Object dest,
    int destPos,
    int length
    }
    参数:src -原数组
    srcPos-原数组中的起始位置
    dest-目标数组
    destPos-目标数据中的起始位置
    length-要复制的数据元素的数量

    Arrays方法
    语法:int [] copyOf(int [] original,int newLenth)

    参数:original-要复制的数组
    newLength-要返回的副本的长度

    二维数组:
    二维数组是由一维数组组成的数组

  • 相关阅读:
    C#中IDisposable学习
    C# volatile与lock
    TFS源代码管理
    C#如何获取真实IP地址
    c# 协变和逆变
    基本数据类型
    用户交互
    变量.常量
    输出语句,注释,
    基础知识随笔
  • 原文地址:https://www.cnblogs.com/yinhua7896/p/6986163.html
Copyright © 2011-2022 走看看