Java:抛出异常后如何终止执行后面的代码

Java:抛出异常后如何终止执行后面的代码,第1张

在Java中,抛出异常之后,如果不对异常进行处理,代码会一直往调用的上层抛,直到线程的执行器,如果在这里异常仍然未得到处理,线程将停止执行。所以抛出异常后如果不对异常进行处理,后面的代码将不会执行。

比如以下代码:

public void testException throws Exception(){

Systemoutprintln("start");

throw new Exception("test exception");

Systemoutprintln("execute ended");

}

最后一行代码在异常抛出之后,这行代码是不会执行的。

String flag = "n";Scanner input = new Scanner(Systemin);do{Systemoutprintln("请输入数字1:");int a = inputnextInt();Systemoutprintln("请输入数字2:");int b = inputnextInt();Systemoutprintln(a+"+"+b+"="+(a+b));Systemoutprintln("是否继续?(y/n)");flag = inputnext();}while(flagequals("y"));将此放入main函数中可以实现你想要的效果

对这些不符合规则的数据不能都后台去判断,会严重影响程序的健壮性,如果这些判断都要拿到后台去判断很容易造成服务器的死机,强烈建议这些数据规则的判断一定要放在前台页面!!下面列举常见判断规则的步骤:

一:注册部分

<TD>验 证 码:</TD>

<TD >input name="checkNum" type="text" value="" id="checkNum" style="width: 80">

<TD><img src="${pageContextrequestcontextPath}/images/loginpng" id="regist"

onClick="checkSubmit();" style="cursor:hand">//在此处点击注册

二:验证部分:

<script type="text/javascript">

function checkSubmit(){

if($("#checkNum")val()length<=0){ //可以在此处添加你的判断规则

alert("验证码不能为空");

$("#checkNum")focus();

return false;

}

documentforms[0]submit();//如果不为空,则提交

</script>

注:$("#checkNum")val()的值也可以用一般的那种documentgetElementByName("XX")方式,但是实际开发过程中一般不用这种方法,大部分都是用那种jquuery框架实现。。。

以上就是关于Java:抛出异常后如何终止执行后面的代码全部的内容,包括:Java:抛出异常后如何终止执行后面的代码、Java中怎样让一个程序结束后自动重新运行该程序、java判断结束后怎么停止程序返回注册页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10111130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存