zoukankan      html  css  js  c++  java
  • 05_1_一维数组内存分析

    05_1_一维数组内存分析

    1. 数组概述

    数组可以看成是多个相同类型数据组合,对这些数据的统一管理。

    数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。

    数组中的元素可以是任何数据类型,包括基本类型和引用类型。

    2. 一维数组的声明

    一维数组的声明方式:

    type var[]; tye[] var;

    例如:

    int a[]; int[] a2;

    double b[];

    Person[] p1; String s1[];

    Java语言声明数组时不能指定其长度(数组中元素的个数),例如:

    int a[5]; //非法

    3. 数组初始化

    动态初始化

    数组定义与为数组元素分配空间和赋值的操作分开进行。

    例如:

    int a[];

    a = new int[3];

    a[0] = 1;

    a[1] = 2;

    a[2] = 3;

    静态初始化

    在定义数组的同时就为数组元素分配空间并赋值。

    例如:

    int a[] = {1, 2, 3 };

    4. 数组元素的引用

    定义并用运算符new 为之分配空间后,才可以引用数组中的每个元素,数组元素的引用方式为:

    arrayName[index

    index为数组元素小标,可以是整型常量或整型表达式。如:

    a[3],b[i],c[6*i]

    数组元素小标从0开始;长度为n的数组的合法小标取值范围为

    0~n-1

    每个数组都有一个属性length指明它的长度

  • 相关阅读:
    目录(爬虫)
    目录(自动化开发)
    目录(Python基础)
    目录(Django开发)
    C#Revit二次开发之-一键切换构件连接顺序 SwitchJoinOrder
    Revit常用的元素过滤方法
    C#之txt的数据写入
    惰性加载
    python mysql and ORM
    Python之常用模块学习(二)
  • 原文地址:https://www.cnblogs.com/flyback/p/8871641.html
Copyright © 2011-2022 走看看