JavaSE009_数组之foreach循环

来源:互联网 发布:中华人民网络安全法 编辑:程序博客网 时间:2024/04/28 08:17
/* * 使用foreach遍历数组元素时无需获得数组长度,也无须根据索引来访问数组元素。 */public class TestForEach {public static void main(String[] args) {String[] books = { "轻量级J2EE企业应用实战", "Struts2权威指南", "基于J2EE的Ajax宝典" };// 使用foreach循环来遍历数组元素,其中book将会自动迭代每个数组元素for (String b : books) {System.out.println(b);}}}

输出结果为:

轻量级J2EE企业应用实战
Struts2权威指南
基于J2EE的Ajax宝典

/* * 本例中,用于我们在foreach循环中对数组元素进行赋值,结果导致不能正确地遍历数组元素,不能正确地取出每个数组元素的值。 * 但是当我们再次访问数组的第一个元素时,发现数组元素的值依然没有改变, * 说明,使用foreach遍历数组元素时,并不能改变数组元素的值 * 因此不要对foreach的循环变量进行赋值。 */public class TestForEach {public static void main(String[] args) {String[] books = { "轻量级J2EE企业应用实战", "Struts2权威指南", "基于J2EE的Ajax宝典" };// 使用foreach循环来遍历数组元素,其中book将会自动迭代每个数组元素for (String b : books) {b = "可乐淘(www.cctvjiatao.com)";System.out.println(b);}System.out.println(books[0]);}}
输出结果为:

可乐淘(www.cctvjiatao.com)
可乐淘(www.cctvjiatao.com)
可乐淘(www.cctvjiatao.com)
轻量级J2EE企业应用实战

0 0
原创粉丝点击