http://blog.csdn.net/csh624366188/article/details/6689031说说大家的看法

解决方案 »

  1.   

    我想博主和lz没有明白try{}catch(){}的用法吧
      

  2.   

    ......一般情况下我都是用这种方式来避免过多的嵌套IF ELSE 不过LZ就没必要这么做了 你完全可以将cache后的语句放到try块中语句的后面的
      

  3.   

    蛋疼 没异常抛出一般不会执行catch里面的内容的
      

  4.   

     try {
         InputStream inputStream = urlConnection.getInputStream();
          System.out.println("test2");
        } catch (Exception e) {
         out.print(" <iframe src='images/error3.png' width='700px;' height='700px'>你的浏览器版本过低!请下载最新版浏览器,重新再试。 </iframe>");
           }
    lz用得到你那么麻烦么    
      

  5.   

    不要用TRY CATCH 的 异常去捕获机制去做你的逻辑!
      

  6.   

    完全没必要这么写,catch后就该退出了,.....
      

  7.   

    确实,你直接把catch后面的语句也放在try块里面啊,就能实现你的意愿,如果不放在try里面你也可以在catch块里面最后throw new异常啊,可以达到退出程序的母的就不会执行下面的语句了
      

  8.   


        try {
         InputStream inputStream = urlConnection.getInputStream();
        System.out.println("test2");
        
        out.print(" <iframe src='"+ tourl+ "' width='700px;' height='700px'>你的浏览器版本过低!请下载最新版浏览器,重新再试。 </iframe>");
        }
     catch (Exception e) {
         out.print(" <iframe src='images/error3.png' width='700px;' height='700px'>你的浏览器版本过低!请下载最新版浏览器,重新再试。 </iframe>");
            break;
        }这样就行了
      

  9.   

    我也觉得写成这样很蛋疼,我觉得可以不要while循环的,把catch后面的放前面去。。