当前位置:首页>>知识大全>>正文

java 核心技术-12版 卷Ⅰ- 3.10.2&3 访问数组元素

3.10.2 访问数组元素    

数组元素从0开始编号。最后一个合法的索引为数组长度减 1。在下面的例子中,索引值为0~99。一旦创建了数组,就可以在数组中填入元素。例如,可以使用一个循环:


【资料图】

创建一个数字数组时,所有元素都初始化为 0。boolean 数组的元素会初始化为 false。对象数组的元素则初始化为一个特殊值 ull,表示这些元素 (还)未存放任何对象。初学者对此可能有些不解。例如,

会创建一个包含 10 个字符串的数组,所有字符串都为 null。如果希望这个数组包含空串,则必须为元素提供空串:

警告: 如果创建了一个包含 100 个元素的数组,然后试图访问元素 a[100](或在0~ 99之外的任何其他索引),就会出现“array index out of bounds”(数组索引越界) 异常。

要想获得数组中的元素个数,可以使用 array.length。例如,

3.10.3 for each 循环

Java 有一种功能很强的循环结构,可以用来依次处理数组 (或者任何其他元素集合) 中的每个元素,而不必考虑指定索引值

这种增强的 for 循环形式如下:

它将给定变量(variable)设置为集合中的每一个元素,然后执行语句 (statement)(当然,也可以是语句块)。collection 表达式必须是一个数组或者是一个实现了 Iterable 接口的类对象(例如ArrayList)。有关数组列表的内容将在第5 章中讨论,另外Iterable 接口将在第9 章中讨论。

例如

这个循环应该读作“循环arr中的每一个元素”(for each element in arr)。Java语言的设计者也曾考虑过使用诸如 foreach 和 in 这样的关键字,但这种循环并不是最初就包含在 Java 语言中而是后来添加的,没有人希望破坏已经包含同名方法或变量 (例如 System.in)的老代码。当然,使用传统的 for 循环也可以获得同样的效果:

但是,“for each”循环更加简洁、更不易出错,因为你不必为起始和终止索引值而操心。

注释:“for each”循环的循环变量将会遍历数组中的每个元素,而不是索引值。

如果需要处理一个集合中的所有元素,相比传统循环,“ for each”循环是个让人欣喜的改进。不过,很多情况下还是需要使用传统的 for 循环。例如,可能不希望遍历整个集合或者可能需要在循环内部使用索引值。

提示: 有一个更容易的方法可以打印数组中的所有值,即利用Arrays 类的 toString 方法。调用Arrays,toString(a) 会返回一个包含数组元素的字符串,这些元素包围在中括号内,并用逗号分隔,例如,"[2,3,5,7,11,13]"。要想打印数组,只需要调用

标签: Java 从0开始 collection

下一条:Waymo裁员 自动驾驶卡车项目被推迟

最新推荐

九阴真经怎么骑马的?《九阴真经》骑马使用方法

九阴真经怎么骑马的?《九阴真经》骑马使用方法梦回江湖,快意恩仇怎能少了良驹相伴?近年来,随着“武侠风”在各大社交平台再次强势复苏,

2026-09-01

yyds是什么意思网络语?yyds的含义

yyds是什么意思网络语?yyds的含义在如今瞬息万变的互联网时代,网络流行语如同雨后春笋般层出不穷。如果你经常刷微博、看B站或是逛朋友圈

2026-09-01

天各一方是什么意思?天各一方是指什么生肖?

天各一方是什么意思?天各一方是指什么生肖?【引言】时空距离下的现代共鸣在当下这个快节奏的社会中,“异地恋”“漂泊打工人”成为了社交

2026-09-01

知书达理的意思是什么?知书达理是什么生肖?

知书达理的意思是什么?知书达理是什么生肖?释义溯源:从古籍中走来的“知书达理”在当下的互联网语境中,我们常常用“知书达理”来形容一

2026-09-01

吃烧烤喝白酒好还是啤酒好?吃烤肉喝什么酒比较好?

吃烧烤喝白酒好还是啤酒好?吃烤肉喝什么酒比较好?随着夜经济的全面复苏,城市的街头巷尾再次弥漫起令人无法抗拒的烟火气。结束了一天疲惫

2026-09-01

冬至不吃饺子下一句是什么?冬至不吃饺子下一句怎么说?

冬至不吃饺子下一句是什么?冬至不吃饺子下一句怎么说?岁末冬至至,一碗热饺暖人心“冬至大如年,人间小团圆。”随着气温的骤降,岁末的冬

2026-09-01

开荒保洁是什么意思?开荒保洁多少钱一平米?

开荒保洁是什么意思?开荒保洁多少钱一平米?乔迁新居热潮来袭,你准备好“净”化新家了吗?近年来,随着房地产市场的稳步交付和二手房交易

2026-09-01

黄晶果一年结果几次?黄晶果怎样种植才会挂果?

黄晶果一年结果几次?黄晶果怎样种植才会挂果?近年来,随着“乡村振兴”战略的推进和特色农业的兴起,越来越多的新型水果走入了大众视野。

2026-09-01

珠峰高度变化是机械运动吗?珠穆朗玛峰的高度是怎么测量出来的?

珠峰高度变化是机械运动吗?珠穆朗玛峰的高度是怎么测量出来的?近年来,随着我国2020年珠峰高程测量登山队成功登顶,珠穆朗玛峰的“新身

2026-09-01

暗恋桃花源谢娜演什么角色?暗恋桃花源讲的什么故事?

暗恋桃花源谢娜演什么角色?暗恋桃花源讲的什么故事?经典重燃:当代人的“精神乌托邦”近年来,随着线下演出市场的全面复苏,“剧场热”成

2026-09-01

薰衣草的产地分布在哪?薰衣草可以在江南地区生长吗?

薰衣草的产地分布在哪?薰衣草可以在江南地区生长吗?浪漫紫海席卷社交圈,探秘薰衣草的“身世”近年来,随着“打卡文化”和“治愈系经济”

2026-09-01

平板电视尺寸是多少?平板电视尺寸怎么算?

平板电视尺寸是多少?平板电视尺寸怎么算?在当下这个“沉浸式体验”至上的时代,无论是在家看欧洲杯、奥运会,还是连上主机打一把黑神话悟

2026-09-01

汉武帝的父亲是谁?汉武帝的下一代君王是谁生的?

汉武帝的父亲是谁?汉武帝的下一代君王是谁生的?近年来,随着《大汉天子》《美人心计》等历史剧的热播,以及当下职场人对“原生家庭”和“

2026-09-01

阿斯:西甲夏窗截止日冲刺,29 笔转会悬而未决

阿斯:西甲夏窗截止日冲刺,29笔转会悬而未决,阿斯,夏窗,西甲,马拉加,

2026-09-01

上海交大研究:血糖没超过这个值大多不需要用药,别自己吓自己

上海交大研究:血糖没超过这个值大多不需要用药,别自己吓自己,控糖,胰

2026-09-01

加热会凝固的东西是什么?什么东西加热后会凝固?

加热会凝固的东西是什么?什么东西加热后会凝固?在我们的日常生活中,提到“加热”,大多数人首先想到的往往是融化。比如冰块加热化成水,

2026-09-01

相声中用来组织笑料的手法叫什么?相声中的包袱的表演需要经过哪些过程?

相声中用来组织笑料的手法叫什么?相声中的包袱的表演需要经过哪些过程?近年来,脱口秀等新喜剧形式在年轻人中大火,大家动辄把“梗”挂在

2026-09-01

宋朝江山是谁打下来的?宋朝是怎么灭亡的?

宋朝江山是谁打下来的?宋朝是怎么灭亡的?在探讨中国古代王朝兴衰史时,宋朝始终是一个充满争议与话题度的朝代。有人说它是中国封建时代经

2026-09-01

洞庭连天是什么生肖?洞庭连天答一生肖

洞庭连天是什么生肖?洞庭连天答一生肖在当下快节奏的生活中,闲暇之余猜一猜传统字谜、探讨一下生肖文化,成为了许多网友热衷的解压方式。

2026-09-01

千万别把洋娃娃放在车内是为什么?车上后窗放一些娃娃好不好?

千万别把洋娃娃放在车内是为什么?车上后窗放一些娃娃好不好?如今,汽车早已不仅是代步工具,更是很多人移动的“小家”。尤其是追求个性化

2026-09-01

什么蛇可以吃大象?能吞下大象的蛇叫什么?

什么蛇可以吃大象?能吞下大象的蛇叫什么?中国有一句耳熟能详的成语——“人心不足蛇吞象”。这句话常用来比喻人贪心不足,最终因贪图过多

2026-09-01

大自然的为什么有哪些?写十个大自然的为什么

大自然的为什么有哪些?写十个大自然的为什么逃离城市喧嚣,在自然中寻找答案在快节奏的现代生活中,久居水泥森林的我们常常感到焦虑与疲惫

2026-09-01

2025感动中国十大人物都有谁?颁奖词是什么?

2025感动中国十大人物都有谁?颁奖词是什么?岁序更替,华章日新。站在2025年的节点回望,在这个被AI技术、经济复苏和快节奏信息裹挟的时代

2026-09-01

数字电表原理是什么?数字电表怎么看度数?

数字电表原理是什么?数字电表怎么看度数?近年来,随着“电费刺客”频频登上热搜,不少朋友在收到每月的电费账单时都感到心头一紧。尤其是

2026-09-01

桃叶橙来自哪里?桃叶橙产地是哪里?

桃叶橙来自哪里?桃叶橙产地是哪里?寻味橘中“网红”:桃叶橙的独特魅力近年来,随着大众生活水平的日益提高,人们对水果的追求早已不再满

2026-09-01

乳基是什么意思?乳基婴儿配方奶粉是什么意思?

乳基是什么意思?乳基婴儿配方奶粉是什么意思?随着新生代父母科学育儿观念的普及,给宝宝选口粮成了一项“技术活”。在琳琅满目的母婴货架

2026-09-01

有点顶是什么梗?有点顶的含义是什么?

有点顶是什么梗?有点顶的含义是什么?在瞬息万变的互联网时代,网络流行语如同雨后春笋般层出不穷。最近,无论是在电竞直播的弹幕里,还是

2026-09-01

千刀万剐是什么意思?千刀万剐打一生肖

千刀万剐是什么意思?千刀万剐打一生肖在中文的日常表达中,我们经常会用到一些极具画面感的成语,它们不仅承载着厚重的历史文化,往往还能

2026-09-01

食品标签中的食品类别是什么名称?产品类别是按什么分类?

食品标签中的食品类别是什么名称?产品类别是按什么分类?揪出“伪健康食品”的照妖镜:读懂食品类别近年来,随着“全民大健康”时代的到来

2026-09-01

外强中干的意思是什么?外强中干是什么生肖?

外强中干的意思是什么?外强中干是什么生肖?在当下这个充斥着“内卷”与“人设”的时代,我们常常在社交媒体上看到许多人展现出光鲜亮丽、

2026-09-01

词条信息

维生 105
词条创建者
  • 浏览次数:713

Copyright@  2015-2022 百科大全版权所有  备案号:豫ICP备2021032478号-16   联系邮箱:363 5250 558@qq.com