java for

for 有没有这种写法 “for(int j : array){”

有,这是一种简化的写法,是从J2SE5开始的新特性。

基本的用法是以数组顺序列举array中的元素到j去。比如说

int array[]={1,2,3,4,5};

for(int j:array)System.out.print(j+" ");//输入1 2 3 4 5

这种写法不止可以用于数组,对于实行了迭代器接口Iterator的类同样适用。具体你可以参考JDK文档,当然,我个人推荐你看一般书,叫《JAVA参考大全》很不错,对API和新特性的讲解算是不错的咧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-13
java 5.0对for做过增强,这样可以,数组例子:

int[] primes = new int[] { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 };

// Print the primes out using a for/in loop
for (int n : primes) {
out.println(n);
}

还有很多用法,比如用迭代
第2个回答  2009-06-13
有,不过JDK要5.0或以上本回答被提问者采纳
第3个回答  2009-06-13
有 这种写法
相似回答