`
liuwei1981
  • 浏览: 772429 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:161296
社区版块
存档分类
最新评论

56.数组元素的引用

 
阅读更多

可以通过数组名和数组索引来引用一个数组元素。

 

数组索引可以是一个整数或者一个整数表达式。

 

注意,数组的索引从0开始到数组长度减1,比如,数组长度为n,则索引的范围为0~(n-1)。


例如,由一个名为arr的长度为10的数组,如果需要取得其中第5个元素的值,只需要通过arr[4]的方式就可以取得了。

在使用数组名加数组索引的方式来取得数组的元素时,注意元素的索引必须小于数组的长度,也就是只能在0~(n-1)之间,否则会引起数组越界的异常: java.lang.ArrayIndexOutOfBoundsException。

可以使用数组的一个属性length来获得数组的长度。

分享到:
评论

相关推荐

    3.第三章 数据结构.txt

    引用数组元素时[]中的整数称为下标,可为整型常量或变量,下标范围为0~N-1。数组元素的使用像变量一样,可通过运算符进行各种运算,也可作为参数实现输入输出操作。 乘胜追击 例2:求5个学生的最高成绩和最低成绩。...

    C语言程序设计-结构体数组.pptx

    结构体数组的数组元素是结构体变量,对它的引用方法为:结构体数组名 [ 下标 ]. 成员名例如:boy[0].num=101;这里将boy数组的第一个元素的num成员变量赋值为101。 结构体数组的初始化: 在定义结构体数组时,可以...

    C语言程序设计第七章数组2

    C语言规定,数组必须先定义后使用,且只能逐个引用数组元素,不能直接引用整个数组。例如,`a[2]=10`表示将数组`a`的第三个元素(下标为2)赋值为10。在输出数组元素时,通常会用到循环结构,例如,通过for循环遍历...

    Java 对象(数组)占多大空间(几个字节) 手把手做实验

    数组的内存占用除了包含对象头之外,还包括数组长度(4字节)和数组元素。实验中,`new Long[5]`占用40字节,这包括对象头(12字节),数组长度(4字节),以及5个Long元素(每个8字节,总计40字节)。`new long[5]...

    微软 C#语言参考 CHM格式

    5.4 变量引用... 82 6. 转换... 83 6.1 隐式转换... 83 6.1.1 同一性转换... 83 6.1.2 隐式数值转换... 83 6.1.3 隐式枚举转换... 84 6.1.4 隐式引用转换... 84 6.1.5 转换... 84 6.1.6 隐式常数表达式转换... 84 ...

    Java数组讲解

    - **默认初始化**: 如果不显式地给数组元素赋值,Java会自动给它们赋默认值。例如,对于`int`类型的数组,默认值为`0`。 ```java for (int i = 0; i < data.length; i++) { System.out.println(data[i]); // ...

    ETSI ES 201 873-1 V2.2.1(中文版)

    5.1.1 向前引用.................................................................................................................................................... 20 5.2 参数化.......................

    [大学生考试专用C语言教学课件]第8章 数组和算法基础.pptx

    未初始化的数组元素值为零或随机数,取决于数组的存储类型。 数组的引用 数组可以使用下标进行引用,例如`a[0]`、`a[1]`、`...`、`a[9]`。下标可以是整型变量或表达式。数组名表示数组的首地址,不代表整个数组...

    第4章-数组c++-习题答案解析.doc

    ` 则 `a` 数组元素的非法引用是【 】 - A. `a[0][2*1]` - B. `a[1][3]` - C. `a[4-2][0]` - D. `a[0][4]` - **答案:** D - **解析:** 数组下标从0开始,因此在 `a[3][4]` 的定义下,合法的下标范围为0到2(对于...

    C程序语言课件:第8章 数组.ppt

    例如,`int a[5] = {12, 34, 56, 78, 9}`会将数组中的每个元素分别设置为这些值。如果只提供一个数值,如`int a[5] = {0}`,则数组的所有元素都会被初始化为0。还可以省略数组大小,如`int a[] = {11, 22, 33, 44, ...

    C++程序设计:第7章_数组2.ppt

    这种线性存储方式使得通过下标访问数组元素变得简单且高效。 数组的初始化是编程中常见的操作,C++允许我们在定义数组的同时为其元素赋初值。例如,`int scores[5] = {82, 94, 56, 37, 61};`会创建一个包含5个整数...

    excel中161个VBA_自定义函数超级实用

    '56.函数作用:取得指定月份天数.........................77 '57.函数作用:排序工作表活页薄.........................77 '58.函数作用:统计数组中非重复数据个数.................78 '59.函数作用:摘取子字符串.......

    2021-2022计算机二级等级考试试题及答案No.15441.docx

    11. 数组元素访问:在数组 int[]a={12,45,34,46,23} 中,a[2] 的值为 34。 12. VBA 语句长度:VBA 中每条语句通常占据一行,一行最多允许有255个字符(A)。 13. 字节与二进制关系:一个字节由8个二进制位组成,这...

    2021-2022计算机二级等级考试试题及答案No.18624.docx

    2. 数组访问:在C++中,数组元素可以通过索引来访问,如题目中的二维数组`int a[3][2]`,`a[2][1]`表示访问第三行第二列的元素,即`56`。 3. 集合概念:Java中的Collection框架有两个主要子接口——List和Set。List...

    你必须知道的495个C语言问题(PDF)

    不管按什么顺序计算, 难道不该打印出56吗? . . . . . . 13 3.3 对于代码int i = 3; i = i++; 不同编译器给出不同的结果, 有的为 3, 有的为4, 哪个是正确的? . . . . . . . . . . . . . . . . . . . . . 14 3.4 这...

    完整超详细版 耿祥义 Java大学实用教程(第2版)PPT课件 第10章 成绩统计-数组与字符串 (共67页).ppt

    在Java编程中,数组是一种非常基础且重要的数据结构,它允许我们存储一组同类型的元素。在耿祥义的《Java大学实用教程(第2版)》的第10章中,主要讲解了如何使用数组来处理成绩统计的问题,并涵盖了数组、多维数组...

Global site tag (gtag.js) - Google Analytics