clwn.net
当前位置:首页 >> jAvA遍历数组的ForEACh是所有循环语句的简写格式吗? >>

jAvA遍历数组的ForEACh是所有循环语句的简写格式吗?

for循环 可以用于遍历数组或百集合 可以遍历和修改 数组或集合度的值 foreach 是for循环的简写 为了方便 可以避免 数组版越权界 但要注意:foreach 语句 可以遍历 但是 不可修改 数组或者集合的值

Foreach是for循环的简化格式,主要用于仅执行遍历功能的循环.

//定义一个String类型的一维数组 String[] names=new String[5];//为数组赋值 for (int i = 0; i < names.length; i++) { names[i]=Integer.toString(i); }//使用foreach遍历数组 int index=0; for (String name : names) { System.out.println("第"+index+"

增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体. foreach语句是java5的新特征之一,在遍历数组、集合方面

for,while是一样的,形式上的不同 foreach,iterator也是一样的,形式上的不同 性能肯定是用迭代器的好一些.迭代器能直接访问集合内部元素.而且有的集合没有索引,没法用for来遍历,只有用迭代器.

String a = i+"";if(array[array.length - 1] != i){ a += ">";}非得用foreach语句的话,把String a = i + ">";换成上面的

for each是从下标0开始依次遍历 数组中的每个元素,直到结束,这样就可以不用事先获得数组长度了 相当于 for(int i=0;i 评论0

一种语法糖,其实编译器会把该语句编译成原始的for语句.通过class文件字节码可以找到答案、

Java里面是有for循环的吧.抱着学习的观念来回答你的问题.参考了一下楼上两位的,自己写了个程序:public class TestArray { public static void main(String[] args) { // 定义一个长度为10的数组 int a[][] = new int[10][8]; // 为数组中每个元素赋值

int x=0;//可以int y=0;//不能int array//数组附值就不写了foreach(int i in array){if(i%3==0)x++;else y++;}再输入X和Y就行了

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com