如果发生异常,不想程序执行下去,try...catch中的catch里面要不要写return;来结束?

如果发生异常,不想程序执行下去,try...catch中的catch里面要不要写return;来结束?发生了异常是不是就只执行catch里面的代码,然后程序就不继续往下执行?

不用的写return的,发生异常的时候,try模块会捕捉异常,并停止try块的执行,转到catch块执行

如果说是不想try里的代码继续执行,那是不需要些return的;如果是不想catch之后的代码继续执行,那么需要return

看情况咯,一般都会写一个,返回一个值提醒程序出错,这种事情主要还是看具体情况而定的,不能一言概之

要是我的话,会exit

如果不想执行,就catch里不写东西,例如 if (pn != null) {
try {// 避免用户输入字母发生异常
pno = Integer.parseInt(pn);
} catch (NumberFormatException e) {
}
}

并不需要return 捕获到异常会自动结束