public class MyException extends Exception {
  public MyException (){};
  public MyException (String errorMsg) {super(errorMsg);}
}呵呵,我也想听听我只会定义简单的异常

解决方案 »

  1.   

    Josh Block. 
    能使用标准异常的时候尽量使用标准异常.
    追求更好的代码可复用性.
      

  2.   

    我本来就是老土.  :) 我圈里的朋友都是互相称土人的.先告诉你引用的来源, Effective Java - Item42:Favor the use of standard exceptions.简单介绍一下吧, 普通程序员和高手之间有一个很大的差别就是高手追求高度的代码用(high degree of code reuse). java平台的类库已经提供了很大范围上预先定义好的异常了.使用标准异常有几个好处,使你的API易于被学习,因为它使用的是大家都习惯的东西.第二点原因是易于被看懂因为不需要看你代码的人再去学习他不明白的异常.最后一个原因,越少的异常,花费的内存就越少,加载异常类的时间开销就越少.
    (BTW, 不要小看这一点, Martin Fowler就说过这样的话:"傻子都能写出计算机能明白的语言,但是只有好的程序员才能写出人能看明白的代码." 代码是程序员与程序员交互最重要的途径之一.)