国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - 深入理解java中for和foreach循環(huán)

深入理解java中for和foreach循環(huán)

2020-05-29 14:44jingxian JAVA教程

下面小編就為大家?guī)?lái)一篇深入理解java中for和foreach循環(huán)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

•for循環(huán)中的循環(huán)條件中的變量只求一次值!具體看最后的圖片

•foreach語(yǔ)句是java5新增,在遍歷數(shù)組、集合的時(shí)候,foreach擁有不錯(cuò)的性能。

•foreach是for語(yǔ)句的簡(jiǎn)化,但是foreach并不能替代for循環(huán)。可以這么說(shuō),任何foreach都能改寫(xiě)為for循環(huán),但是反之則行不通。

•foreach不是java中的關(guān)鍵字。foreach的循環(huán)對(duì)象一般是一個(gè)集合,List、ArrayList、LinkedList、Vector、數(shù)組等。

•foreach的格式:

for(元素類型T 每次循環(huán)元素的名稱O : 循環(huán)對(duì)象){

        //對(duì)O進(jìn)行操作

    }

一、常見(jiàn)使用方式。

1. foreach遍歷數(shù)組。

?
1
2
3
4
5
6
7
8
9
10
11
12
/**
 * 描述:
 * Created by ascend on 2016/7/8.
 */
public class Client {
  public static void main(String[] args) {
    String[] names = {"beibei", "jingjing"};
    for (String name : names) {
      System.out.println(name);
    }
  }
}

2.foreach遍歷List。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * 描述:
 * Created by ascend on 2016/7/8.
 */
public class Client {
 
  public static void main(String[] args) {
    List<String> list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    for(String str : list){
      System.out.println(str);
    }
  }
}

二、局限性。

foreach雖然能遍歷數(shù)組或者集合,但是只能用來(lái)遍歷,無(wú)法在遍歷的過(guò)程中對(duì)數(shù)組或者集合進(jìn)行修改,而for循環(huán)可以在遍歷的過(guò)程中對(duì)源數(shù)組或者集合進(jìn)行修改。

1.數(shù)組

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/**
 * 描述:
 * Created by ascend on 2016/7/8.
 */
public class Client {
 
  public static void main(String[] args) {
    String[] names = {"beibei", "jingjing"};
    for (String name : names) {
      name = "huanhuan";
    }
    //foreach
    System.out.println("foreach:"+Arrays.toString(names));
    //for
    for (int i = 0; i < names.length; i++) {
      names[i] = "huanhuan";
    }
    System.out.println("for:"+Arrays.toString(names));
  }
}
 
輸出:
foreach:[beibei, jingjing]
for:[huanhuan, huanhuan]

2.集合

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
 * 描述:
 * Created by ascend on 2016/7/8.
 */
public class Client {
 
  public static void main(String[] args) {
    List<String> names = new ArrayList<String>();
    names.add("beibei");
    names.add("jingjing");
    //foreach
    for(String name:names){
      name = "huanhuan";
    }
    System.out.println(Arrays.toString(names.toArray()));
    //for
    for (int i = 0; i < names.size(); i++) {
      names.set(i,"huanhuan");
    }
    System.out.println(Arrays.toString(names.toArray()));
  }
}
 
輸出:
[beibei, jingjing]
[huanhuan, huanhuan]

特別注意的地方!!

深入理解java中for和foreach循環(huán)

以上這篇深入理解java中for和foreach循環(huán)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 奇米二区| 亚洲国产aⅴ成人精品无吗 成人午夜视频在线观看 | 中文字幕国产视频 | 国产精品18久久久 | 亚洲午夜av| 日韩在线一区二区 | 在线91网 | 日韩精品一区二区在线观看 | 91久久精品国产91久久 | 伊人激情网 | 午夜色播| 羞羞羞羞 | 在线观看国产视频 | 精品国产一区二区三区在线观看 | 成人免费激情视频 | www.日韩视频 | 免费观看国产视频在线 | av一二三区 | 日韩欧美久久 | 欧美亚洲| 国产一区二区日韩 | 国产精品久久久久久久一区探花 | h色视频在线观看 | 欧美性一区二区三区 | 三区在线| 超碰一区二区 | 在线中文字幕视频 | 亚洲国产精品久久久 | 在线观看av网站永久 | 亚洲午夜精品视频 | www,四虎| 久久国产精品一区 | 国产精品免费一区二区三区四区 | 九色在线观看 | 久久亚洲视频 | 五月婷婷激情网 | 精品视频一区二区三区四区 | 九一视频在线观看 | 日韩免费视频 | av中文字幕在线观看 | 国产精品久久久久久亚洲调教 |