java中的foreach用法

来源:互联网 发布:vssh for mac 威风 编辑:程序博客网 时间:2024/06/04 18:54

之前看过foreach的用法,但只是简单的了解,最近在看书的时候发现还是经常用到,还是对其总结一下:

foreach是java SE5 引入的一种比for语句更加简洁的循环语句。用于数组和容器。我们不必再创建int变量去对访问项构成序列进行计数,foreach会自动产生每一项。

先看一下foreach的语法:

for(float x:f){  }

该语句定义了一个float类型的变量x,继而将每一个 f 的元素赋值给x.

任何一个返回数组的方法都可以用foreach。这样可以很容易的得到字符串里的所有字符。

public class ForEach{      public static void main(String[] args){           for(char c:"helloworld".toCharArray())                System.out.print(c+" ");       }}

上面的程序运行结果为:

h e l l o w o r l d

foreach语法的优点:

不仅在录入代码的时候可以节约时间,更重要的是,阅读起来更加明了,他说明你现在正在努力做什么,例如获取数组的第一个元素,而不是给出你现在正在如何做细节,例如正在创建索引,因此可以使用它来选取数组中的每一个元素。

这是我对foreach的一点理解,如果有什么不足,请多多指教。


1 0
原创粉丝点击