_random:try {

} catch (Exception e) {
// TODO: handle exception
}
请问这句代码是什么语法。_random可以任意取

解决方案 »

  1.   

    这是个标签,可以用于break和continue之类跳转,那个名字可以随便取(命名规则内)
      

  2.   

     label1:
        for(int i = 0; i < 10; i++){
          System.out.println("i = " + i);
            
          for (int x = 0; x < 10; x++){
            System.out.println("x = " + x);
            continue label1;//这里会跳到最外层循环去执行,如果只是continue的话,只是继续执行内层循环;break也是一样的道理
          }
        }
      

  3.   

    _random是标签,主要配合break,continue用
      

  4.   

    l:
    try{
    //连接网络
    }catch(Exception e){
    //连接出现异常,需要重新连接
    break l;
    }
      

  5.   

    建议LZ看看这篇文章,讲的很透彻
    http://liufeng063x.javaeye.com/blog/537486
    绝对是LZ所需的,如有帮助,要给分哦!
      

  6.   

    protected transient TreeSet seconds;
    加了这个关键字后transient ,这个变量有什么不同
      

  7.   

    transient说明一个属性是临时的,不会被序列化。
      

  8.   

    加了这个关键字后,变量变为瞬态变量,不能够被序列化
    看看这个例子吧
    http://www.javaeye.com/topic/350773
      

  9.   

    差不多,但是也有不同,你有没有发现不能把标签放在很远的地方?在thinking in java中有关于这个的讨论。
      

  10.   

    think in java好像说label的使用被限制在了for循环前  别处不能用
      

  11.   

    loop标签,非关键字加冒号,配合continue和break用
      

  12.   

    看这个更容易理解  for (int j = 0; j < 2; j++)
            {
                lab1:
                {
                    System.out.println("aaa");
                    for (int i = 0; i < 5; i++)
                    {
                        System.out.println(i);
                        if (i == 2)
                        {
                            break lab1;
                        }
                    }
                    System.out.println("bb");
                }
            }