本帖最后由 七弦 于 2014-5-24 20:12 编辑
个人感觉for循环比较简洁,会比while更常用些,
像写固定次数循环的时候for就比较好,
for(int x=0; x<10; x++){
System.out.println("hello"+x);
}
而用while则是这样:
int x=0;
while(x<10){
System.out.println("hello"+x);
}
看起来没太大区别,但是用for更节省资源,for的x用完会释放,
也就是说结束循环后还可以定义x变量作为其他用途,
就不如在定义一个数组,Integer[] x = {1,2,3};
while就不行,用完之后x不会被释放,还占用资源,
所以说只为循环增量而存在就用for。
另外写无限循环的时候用while就比较好了,而且还可以定义标记。
当然,这两种形式基本上是可以互换使用的,视情况和个人喜好而定。
|