JAVA全系列 教程
3762个小节阅读:7091.1k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
注:实质上,后面学容器的扩容就是“数组的拷贝”。
数组元素下标的合法区间:[0, length-1]。我们可以通过下标来遍历数组中的元素,遍历时可以读取元素的值或者修改元素的值。
【示例】使用循环初始化和遍历数组
xxxxxxxxxx
public class Test {
public static void main(String[ ] args) {
int[ ] a = new int[4];
//初始化数组元素的值
for(int i=0;i<a.length;i++){
a[i] = 100*i;
}
//读取元素的值
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
}
}
执行结果如图所示:
for-each
专门用于读取数组或容器中所有的元素。
【示例】使用增强for
循环遍历数组
xxxxxxxxxx
public class Test {
public static void main(String[ ] args) {
String[ ] ss = { "aa", "bbb", "ccc", "ddd" };
for (String temp : ss) {
System.out.println(temp);
}
}
}
执行结果如图所示:
注意事项
for-each
增强for
循环在遍历数组过程中不能修改数组中某元素的值.for-each
仅适用于遍历,不涉及有关索引(下标)的操作。
实时效果反馈
1. 如下关于数组的遍历代码,空白处应该填写:
xxxxxxxxxx
int[ ] a = new int[4];
//初始化数组元素的值
for(int i=0;i<a._____;i++){
a[i] = 100*i;
}
//使用增强for循环,读取数组元素
for(______){
System.out.println("数组元素:"+i);
}
A length
i:a
B length()
int i:a
C length
int i:a
D length
i:a
答案
1=>C