admin 管理员组文章数量: 1086019
2024年3月11日发(作者:代码转链接工具)
java中for循环的6种写法
废话不必多说,直接上代码:
package stytle;
import ist;
import or;
import ;
/**
* @author buru
* @date 2009年11月29日15:04:04
* @qq 258274473
*@**********************
* */
public class ForLoop {
/**
* just for test
*
* @param args
*/
public static void main(String[] args) {
List
("sha");
("lie");
("bao");
/**
* 方法一:最普通的不加思考的写法
*
* 优点:较常见,易于理解
*
* 缺点:每次都要计算()
*/
for (int i = 0; i < (); i++) {
n((i));
}
/**
* 方法二:数组长度提取出来
*
* 优点:不必每次都计算
*
* 缺点:1、m的作用域不够小,违反了最小作用域原则 2、不能
在for循环中操作list的大小,比如除去或新加一个元素
*/
int m = ();
for (int i = 0; i < m; i++) {
n((i));
}
/**
* 方法三:数组长度提取出来
*
* 优点:1、不必每次都计算 2、所有变量的作用域都遵循了最小
范围原则
*
* 缺点:1、m的作用域不够小,违反了最小作用域原则 2、不能
在for循环中操作list的大小,比如除去或新加一个元素
*/
for (int i = 0, n = (); i < n; i++) {
n((i));
}
/**
* 方法四:采用倒序的写法
*
* 优点:1、不必每次都计算 2、所有变量的作用域都遵循了最小
范围原则
*
* 缺点:1、结果的顺序会反 2、看起来不习惯,不易读懂
*
* 适用场合:与显示结果顺序无关的地方:比如保存之前数据的校
验
*/
for (int i = () - 1; i >= 0; i--) {
n((i));
}
/**
* 方法五:Iterator遍历
*
* 优点:简洁
*
* 缺点:
*/
for (Iterator
n(());
}
/**
* 方法六:jdk1.5新写法
*
* 优点:简洁结合泛型使用更简洁
*
* 缺点:jdk1.4向下不兼容
*/
for (Object o : list) {
n(o);
}
}
}
此外不要在for循环内部声明变量
如
bad:
for(;;){
Object obj = new Object();
}
good:
Object obj=null;
for(;;){
obj = new Object();
}
版权声明:本文标题:java中for循环的6种写法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710139282a559157.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论