..........      
RuntimeException re;
re;
logger.error("query failed", re);
throw re;请教一下,没有用try catch 这样的(上面)的写法怎么解释呢?
谢谢

解决方案 »

  1.   

    Runtime Exception运行时异常,代码中如果有可能出现这样的异常在编译的时候是不会报错的,比如说你做一个除法,结果除数在运行过程中出现了0的情况.这种异常是需要程序员自己做判断,以加强程序的健壮性.
      

  2.   

    你这段代码好象是反编译后的
    正确的应该是
    try {} catch(RuntimeException re) {
    logger.error("query failed", re);
    throw re;
    }
      

  3.   

    楼上说的正确,是通过jad反编译过来的,不过这个类里有些方法是用try catch包围的,有些不是,如上面的,这个是什么原因呢?