通常我们使用的循环语句有3,分别是
1.for(int i=0;i<x;i++){}
2.while(){}
3.do{}while();
常用一般是for循环。
但是,在工作中,大量复写for既繁琐,又容易导致出错(博主经常分不清哪个{}是哪个的),所以经过老师的讲解,学习了for each的使用。
列子1:如果申明一个数组字符串,如何使用for each?
String x = "abc*****cde *fdsf*****we**222";
String[] strArray = x.split("[*]");
for(String a :strArray){
System.out.println(a.toString());
}
这里使用了for each ,也使用了String的字符串拆分.split,还有正则表达式[*]。
同时,在返回a的值时,使用了toString()进行字符串返回。
for each 循环(String a : strArray)中,String表示数据类型,a表示元素的变量名,strArray表示的是遍历对象。
如果仅仅是string类型的定义,则如下
for (String x : list) {
System.out.println(x);
}
直接输出元素变量即可