你的意思是显示异常信息啊?
你两种几乎没什么区别还可以
System.err.println(exception.toString());三者的区别是显示的内容多少不一样,内容是一样的
你自己可以试试比较一下我个人喜欢我写的这种,呵呵

解决方案 »

  1.   

    其实上面的表示错误的写法都是一样的,
    只是看你个人喜欢那种格式了,偶个人喜欢
    catch(Exception exception)
            {
                System.err.println(exception.getMessage());
            }直观
      

  2.   

    catch(Exception exception)
            {
                // 这里可以什么都不写,我喜欢这里写一些日志性质的代码
                // 比如把当前Exception加入日志文件
            }
      

  3.   

    这两种怎么会一样!
    exception.printStackTrace();会打印堆栈信息,很长,但是在调试时容易定位
    System.err.println(exception.getMessage());只打印错误的原因,没有行号等信息
      

  4.   

    其实没什么很大区别,用System.out.println()都可以,最好还是用log4j吧,log.error()多直观
      

  5.   

    调试程序还是用exception.printStackTrace()比较好。
    用log4j也不错。^_^
      

  6.   

    这两种怎么会一样!
    exception.printStackTrace();会打印堆栈信息,很长,但是在调试时容易定位
    System.err.println(exception.getMessage());只打印错误的原因,没有行号等信息
    ______________________________________________________________________说的没错,这两种差的好远
    有些异常只有通过第一种方式才能获得其信息~~~
      

  7.   

    exception.printStackTrace()打印出的堆栈信息,要比exception.getMessage()提供的信息更丰富详细,而且可以直接定位到程序的错误处,推荐前者
      

  8.   

    catch(Exception exception)
            {
                System.err.println(exception.getMessage());            //打印exception本身的信息。
            }catch(Exception exception)
            {
                exception.printStackTrace();            //打印exception的堆栈信息,从exception的产生到影响的每一个函数的信息,都会打印出来,这样在查找原因的时候,很方便。        }
    建议使用第二种。
      

  9.   

    其实没什么很大区别,用System.out.println()都可以,最好还是用log4j吧,log.error()多直观
    ——————————————————为了方便,最好不要要System.out.println,用System.err比较好
      

  10.   


    catch(Exception exception)
    {
    System.err.println(exception.getMessage());
    }
    比较好
      

  11.   

    小系统就用e.printStackTrace()吧,大多数java源码都是这样,
    最好再加一句原因
      

  12.   

    我都使用 System.err.println();
    有时先把System.err重定向到文件中.
    log4j?我还没有用过呢!一会去网上找找
      

  13.   

    catch(Exception exception)
    {
    System.err.println(exception.getMessage());
    }