自定义的好处是什么,谁能给我帮我举个例子

解决方案 »

  1.   

    比如说我写一个程序供别人调用  
    出现一个空指针异常  打印堆栈信息会打出NullPointException  
    但是调用的人不知道这个空指针是怎么产生的   
    我就抛出一个我自己的异常 throw new Exception("用户名为空")
    这样调用的人的就能知道是什么异常了 
      

  2.   

        Java虽然提供了丰富的异常处理类,但是在项目中还会经常使用自定义异常,其主要原因是Java提供的异常类在某些情况下还是不能满足实际需球。例如以下情况:
        1、系统中有些错误是符合Java语法,但不符合业务逻辑。
        2、在分层的软件结构中,通常是在表现层统一对系统其他层次的异常进行捕获处理。
      

  3.   

        Java虽然提供了丰富的异常处理类,但是在项目中还会经常使用自定义异常,其主要原因是Java提供的异常类在某些情况下还是不能满足实际需球。例如以下情况:
        1、系统中有些错误是符合Java语法,但不符合业务逻辑。
        2、在分层的软件结构中,通常是在表现层统一对系统其他层次的异常进行捕获处理。