这个是jdk1.5之后才有的。
assert一般JUnit用的比较多。

解决方案 »

  1.   

    建议楼主看看JDK 5开始增加的新语法吧。
    新特性
      

  2.   


    public class TestJdk {
    public static void main(String args[]) {

        String str = "a,b,c,c,c" ;
        //jdk5.0新特性
        for (String ch : str.split(",")) {
         System.out.println(ch) ;
        }
        
        print(str.split(",")) ;
        
    }

    public static void print(String ...str) {
    for(String ch:str) {
    System.out.println(ch) ;
    }
    }
    }
      

  3.   

    for (Token tk: scanner.getTokens())
    等同于for(int i = 0; i < scanner.getTokens()){Token tk = scanner.getTokens.get(i);}
    Token:变量tk的类型
    tk: 相当于以前的Token tk = scanner.getTokens.get(i);
    scanner.getTokens(): Token源集合assert out.equals(System.out);晕我还真没遇见过~~~
      

  4.   

    对于数组和所有实现了Iterable接口的类,都可以这样用int[] a = {1,2,3,4};
    for(int i : a) System.out.println(i);List<String> list = ...;
    for(String s : list) System.out.println(s)
      

  5.   

    这是增强型FOR语句  ! JDK1.5后   
      

  6.   

    这是增强型FOR语句  ! JDK1.5后  
      

  7.   

    这个兔子好可爱,oracle也有个,哈哈
      

  8.   

    就是Foreach方法,用来遍历集合等等比for更安全
      

  9.   

    1.5以后版本的增强for循环,跟for(int i = 0; i < n; i++)一个意思