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
- java中的foreach用法
- java中的foreach用法
- Java中的foreach用法
- Java中的ForEach的用法
- C++中的foreach用法
- java中foreach 用法
- java foreach 用法
- java nanotime foreach 用法
- Java中foreach用法
- Java foreach用法
- Java中的foreach
- 关于Java中的foreach
- JAVA中的foreach循环
- java中的foreach循环
- java中的foreach循环
- java中的foreach循环
- java中的foreach循环
- java中的foreach循环
- POJ 3250 Bad Hair Day(单调栈stack)
- Oracle 11G 进程描述
- PackageManagerService installPackage 流程
- 启动出现java.lang.UnsupportedClassVersionError 错误的原因
- 暴力破解密码模拟程序,模拟暴力破译密码实现程序代码
- java中的foreach用法
- HTTPURLConnection中接收数据流
- java静态块 非静态块 构造方法顺序
- BAT解密:互联网技术发展之路(7)- 网络层技术剖析
- Android动画之属性动画(Property Animation)(三)
- GO 利用 sync 库实现 Barrier
- 捕获全局异常并重启程序
- 如何寻找安全漏洞之——黑客们如何挖掘漏洞
- Auto-tuning: Shutting Down Background Process GTX [ID 1481153.1]