Thinking in java 读书笔记(二、for循环,标签,switch语句)

来源:互联网 发布:mac 播放器 自动字幕 编辑:程序博客网 时间:2024/06/05 04:09

一、

    for循环拥有逗号操作符,但是仅限于数值的初始值和数值的运算动作,例子如下    for (int i=0,j=200;i<100;i++,j++){        out.println(i+" "+j);    }

二、

    标签,因为break和continue仅仅中断当前循环,而标签会中断循环直到标签所在的地方,标签的定义为 label:iteration。就是说标签的后面一定要跟上循环语句。一下为例子
  public void test(){        int i=0;        outer:        for (;true;){            inner:            for (;i<20;i++){                System.out.println("i="+i);                if (i==2){                    System.out.println("continue");                    continue;//回到内循环的开头                }                if (i==3){                    System.out.println("break");                    i++;                    break;//跳出内循环                }                if (i==7){                    System.out.println("continue outer");                    i++;                    continue outer;//回到外循环的开头                }                if (i==8){                    System.out.println("break outer");                    break outer;//中断外循环                }                for (int k=0;i<5;k++){                    if (k==3){                        System.out.println("continue inner");                        continue inner;                    }                }            }        }    }

三、

        switch支持String,int,long,short,byte,char        JDK7之后才支持的String.
原创粉丝点击