这不是关键字
就是标志符
指出下面语句从哪里开始执行你代码里面有continue retry;
也就是说下面从
retry:
这里继续执行

解决方案 »

  1.   

    应该不是关键字,我查了下关键字列表,没有retry
      

  2.   

    因为JAVA里面没有 goto 语法(虽然 goto 还是一个关键字,所以使用 continue  后带标号的方法跳出一个内部循环而到一个外部循环的语法。
    for(int i = 0; i < picks.length; i++) {
          retry:
          while(true) {
            int t =
              (int)(Math.random() * flav.length);
            for(int j = 0; j < i; j++)
              if(picks[j] == t) continue retry;
            picks[i] = t;
            results[i] = flav[t];
            break;
          }
        }
    这个意思是,如果当前数组里面已经有 新的随机数,则不需要再进行判断;跳到 retry 下面的 while 部分,产生下一个随机数,重新进行判断过程。
    这段代码是用来产生 n个不同的随机数填充到数组中