关于异常的处理以及相关设计

    技术2022-05-11  53

    最近设计程序的时候,老抛出NullPointerException,ArrayOutOfIndexException异常,发现这些异常的抛出对程序的稳定性是有好处的。它可以防止程序崩溃。      不过相信开发过程序的人应该对这些异常操作是很厌烦,有什么办法可以避免这些操作呢?      什么时候抛出异常,什么应该在程序里抓住异常?      比如你对一个对象的操作      java 代码      if(object == null)       threws new NullPointerExcction("对象不应该为空");        if(object == null)       return;   这两种方式在设计的时候经常使用,有些程序容许你对象为空的时候可以进行下一步操作,有些程序则强制要求上一步的环境一定要建立,比如对象步能为空,资源一定要存在等。 欢迎各位高手谈谈异常体系上设计的心得, 异常设计的好可以减少很多if,witch等语句。 那个用户登陆的例子来说吧。 记得以前写过程式编程的时的代码如下: java 代码   int isNotExist = 1;  int succes = 0;  int passwordError= 2;  int ,......      int login(){  ...................  ................  return i;  }   采用异常处理时候 java 代码   class UserNotFindExecption{  .........  }    void login() throw Exception{  .........  throws new UserNotFindExecption()  }   这两种设计方式就很考究你对异常的理解。 

    最新回复(0)