当前位置:懂科普 >

综合知识

> javafor循环怎么写

javafor循环怎么写

1. Java for循环几种写法整理

1:遍历数组的传统方式/* 建立一个数组 */ int[] integers = {1, 2, 3, 4};/* 开始遍历 */ for (int j = 0; j strings = new ArrayList< String>(); strings.add("A"); strings.add("B"); strings.add("C"); strings.add("D"); for (String str : integers) { System.out.println(str);/* 依次输出“A”、“B”、“C”、“D” */ } 11:使用要被遍历的对象中的元素的上级类型的循环变量 String[] strings = {"A", "B", "C", "D"}; Collection< String> list = java.util.Arrays.asList(strings); for (Object str : list) { System.out.println(str);/* 依次输出“A”、“B”、“C”、“D” */ } 12:使用能和要被遍历的对象中的元素的类型自动转换的类型的循环变量 int[] integers = {1, 2, 3, 4}; for (Integer i : integers) { System.out.println(i);/* 依次输出“1”、“2”、“3”、“4” */ }。

javafor循环怎么写
2. JAVA中for循环的这种写法怎么理解

这是JAVA1.5 增强的for 循环的新特性。。(enhanced for loop)

所谓“增强的for 循环”,主要也是针对容器的。使用该项特性时,开发者可以将“利用iterator

遍历容器”的逻辑交给编译器来处理。例如下列代码:

void cancelAll(Collection c) {

for (Iterator i = c.iterator(); i.hasNext(); ) {

TimerTask tt = (TimerTask) i.next();

tt.cancel();

}

}

可以用增强的for 循环改写为:

void cancelAll(Collection c) {

for (Object o : c)

((TimerTask)o).close();

}

编译器判断对象c 是一个Collection 子对象(即是容器)之后,就会允许使用增强的for 循环

形式,并自动取到c 的迭代器,自动遍历c 中的每个元素。

可以看到,上面的代码中仍然有一个强制类型转换(((TimerTask)o).close();)。实际上,这

项特性应该普遍地与泛型结合,以获得最大的利益。结合泛型之后,上述代码变成:

void cancelAll(Collection c) {

for (TimerTask task : c)

task.cancel();

}

3. java中for循环这样写是什么意思

遍历List的另一种写法

相当于

List<WebElement> element = driver.findElements(By.tagName("input"));

for (int 1=0;i<element.size();i++){

WebElement e = element.get(i);

System.out.println(e.getAttribute("id"));

}

4. java for 循环语句

这个可能对于初学者不好理解,可是我帮你改成对应的while循环,你应该会更容易理解一些,你可以看一下。

public class control6{ public static void main(String[] args){ int x; int n=100; x=1; while(n>0){ //要一直当n减到0才跳出循环 n--; x++; } System.out.println(x); }}或者你把你程序的for写简单点,比如:public class control6{ public static void main(String[] args){ int x; int n=100; for(x=1;n>0;n--){ x++; } System.out.println(x); }}。

标签: javafor
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/zonghezhishi/7e3mqr.html