java的for循环
来源:互联网 发布:淘宝买家级别怎么看 编辑:程序博客网 时间:2024/06/05 21:56
(1)for循环语法
for(initialization; condition; update){ statements; }
(2)语法解释
1、for语句执行时,首先执行初始化操作(initialization),然后判断终止条件表达式( condition)是否满足,如果满足终止条件,则退出循环。否则执行循环体中的语句,接着执行迭代部分(update),完成一次循环。下次循环从判断终止条件开始,根据结果进行相应的操作。
2、 初始化、终止以及迭代部分都可以为空(但分号不能省略),三者都为空时相当于一个无限循环。
普通实例:
for (int i = 0; i < 10; i++) { System.out.println(i);}
死循环实例:
for (; ;) { System.out.println("out"); }
二、foreach循环
(1)
(2)
因为在编译期间,J2SE 1.5的编译器会把这种形式的for循环,看成是对应的传统形式,所以不必担心出现性能方面的问题。
不用“foreach”和“in”的原因
Java采用“for”(而不是意义更明确的“foreach”)来引导这种一般被叫做“for-each循环”的循环,并使用“:”(而不是意义更明确的“in”)来分割循环变量名称和要被遍历的对象。这样作的主要原因,是为了避免因为引入新的关键字,造成兼容性方面的问题――在Java语言中,不允许把关键字当作变量名来使用,虽然使用“foreach”这名字的情况并不是非常多,但是“in”却是一个经常用来表示输入流的名字(例如java.lang.System类里,就有一个名字叫做“in”的static属性,表示“标准输入流”)。
的确可以通过巧妙的设计语法,让关键字只在特定的上下文中有特殊的含义,来允许它们也作为普通的标识符来使用。不过这种会使语法变复杂的策略,并没有得到广泛的采用。
“for-each循环”的悠久历史
“for-each循环”并不是一个最近才出现的控制结构。在1979正式发布的Bourne shell(第一个成熟的UNIX命令解释器)里就已经包含了这种控制结构(循环用“for”和“in”来引导,循环体则用“do”和“done”来标识)。
- java 的for 循环
- java的for循环
- java的for循环
- java的for循环
- java的for循环
- Java - for 循环的使用
- java增强的for循环!
- Java增强的for循环
- 新式java的for循环
- Java的while、for循环
- Java的for循环应用
- JAVA 的 for 循环语句
- Java的for循环与for循环的嵌套
- java里面的for循环的格式
- Java里的for循环语法
- Java 5.0 中增强的for循环
- Java增强的for循环(转)
- Java中for循环的执行顺序
- java入门配置
- java变量作用域Scope
- Java编程规范
- java导出javadoc文档
- java静态导入
- java的for循环
- 算法一之简单选择排序
- 算法二之树形选择排序
- 视频监控平台-GB28181-码流转换功能(将PS流转为ES流、H264转为ES、将TS流转为ES流、将ES流转为PS流、将音频流转为PS流)
- 算法三之堆排序
- 算法四之冒泡排序
- 算法五之快速排序
- Scalable Person Re-id:A Benchmark论文笔记
- 算法六之直接插入排序