java web中的异常问题

Python018

java web中的异常问题,第1张

这是算法异常了,没有正常抛出。是你的那个int b=1/0引起的。

你可以用

try {

int b=1/0

} catch (Exception e) {

e.printStackTrace()

}

那你试下这样,System.out.println(b),我没估计错的话,程序会正常抛出错误的。可能是因为这个是属于运行时异常才没有正常捕捉到

很明显的啊,catch (UserException e) {// TODO: handle exception } 这一块的异常是你自定义的异常吗?在什么情况下会产生这个异常?你之前有定义过吗。new 一个User() ,往里面填值,往service传值等方法里面,你有定义UsreException异常的捕获吗?如果都没有那么可定就是和提示一样无法捕获UserException异常。所以这块代码删除即可。

1.所谓的指针,就是java中的对象的引用。比如String

s这个s就是指针。

2.所谓的空指针,就是指针的内容为空,比如上面的s,如果令它指向null,就是空指针。

3.所谓的空指针异常,就是一个指针是空指针,你还要去操作它,既然它指向的是空对象,它就不能使用这个对象的方法。比如上面的s假如为null,你还要用s的方法,比如s.equals(

String

x)那么就会产生空指针异常。望采纳。