首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

for的用法,该怎么解决

2012-01-13 
for的用法最近看到这样的一个FOR语句,不知道什么意思,希望可以给解释一下。谢谢for(:){}[解决办法]j2se5.0

for的用法
最近看到这样的一个FOR语句,不知道什么意思,希望可以给解释一下。谢谢
for(:){
}

[解决办法]
j2se5.0之后提供:
String[] strs = { "hello ", "world ", "tst "};
for(String temp:strs)
System.out.println(temp);

==
for(int i=0;i <strs.length();i++)
System.out.println(strs[i]);

其他如List之iterator等也可以
[解决办法]
for语句的语法: for(初始表达式; 布尔表达式; 步长)

无论初始表达式,布尔表达式,还是步长,都可以置空。

但是你给出的"for(:){ }"肯定是错误的,也许是你不小心漏掉了一个分号,应该是:
for( ;;){} .

for语句是死循环(无限循环)的情况:
for( ; ;) {....}//只要布尔表达式为空就是无限循环
for( ;ture;){....}//只要布尔表达式ture就是无限循环
for( ;false;){....}//只要布尔表达式为false就不循环
for( 初始表达式;布尔表达式 ;步长){....} //根据实际的条件决定
[解决办法]
长见识了...
[解决办法]
我觉得yanhuaxie(IT Farmer)说的非常的对
[解决办法]
ls的大哥没用过jdk5.0+吧,现在for功能扩展了

for(集合A中的元素变量:集合A){
//遍历访问集合A中的元素
}
[解决办法]
学习...
[解决办法]
jdk5的新用法:Enhance for loop
[解决办法]
相当于c#里面的foreach ... 蛮管用的
[解决办法]
有意思,学习。
[解决办法]
同意zhuokai() !
[解决办法]
jdk1.5.0增强的FOR循环 动态数组中的应用
传统方法:
import java.util.*;
public class For{
public static void main(String args[]){
LinkedList chain=new LinkedList();
chain.add( "one ");
chain.add( "one ");
chain.add( "one ");
for(int i=0;i <chain.size();i++)
System.out.println((String)chain.get(i));
}
}
增强后的FOR:
import java.util.*;
public class For{
public static void main(String args[]){
LinkedList chain=new LinkedList();
chain.add( "one ");
chain.add( "one ");
chain.add( "one ");
for(String str : chain)
System.out.println(str);
}
}

[解决办法]
zhuokai() 有个地方写错了:
String[] strs = { "hello ", "world ", "tst "};
for(String temp:strs)
System.out.println(temp);


for(int i=0;i <strs.length;i++)
System.out.println(strs[i]);
现在2个方法才是一样的结果

热点排行