【Java教程】Java try和catch的使用
尽管由Java运行时系统提供的教程默认异常处理程序对于调试是很有用的,但通常你希望自己处理异常。使用
第一,教程它允许你修正错误。使用第二,教程它防止程序自动终止。使用大多数用户对于在程序终止运行和在无论何时错误发生都会打印堆栈轨迹感到很烦恼(至少可以这么说)。教程
幸运的使用是,这很容易避免。教程
为防止和处理一个运行时错误,使用只需要把你所要监控的教程代码放进一个try块就可以了。紧跟着try块的使用,包括一个说明你希望捕获的教程错误类型的catch子句。完成这个任务很简单,使用下面的教程程序包含一个处理因为被零除而产生的ArithmeticException 异常的try块和一个catch子句。
注意在try块中的对println( )的亿华云调用是永远不会执行的。一旦异常被引发,程序控制由try块转到catch块。执行永远不会从catch块“返回”到try块。因此,“This will not be printed。”
将不会被显示。一旦执行了catch语句,程序控制从整个try/catch机制的下面一行继续。
一个try和它的catch语句形成了一个单元。catch子句的范围限制于try语句前面所定义的语句。一个catch语句不能捕获另一个try声明所引发的异常(除非是嵌套的try语句情况)。
被try保护的语句声明必须在一个大括号之内(也就是说,它们必须在一个块中)。你不能单独使用try。
构造catch子句的目的源码下载是解决异常情况并且像错误没有发生一样继续运行。例如,下面的程序中,每一个for循环的反复得到两个随机整数。这两个整数分别被对方除,结果用来除12345。最后的结果存在a中。如果一个除法操作导致被零除错误,它将被捕获,a的值设为零,程序继续运行。
显示一个异常的描述
Throwable重载toString( )方法(由Object定义),所以它返回一个包含异常描述的字符串。你可以通过在println( )中传给异常一个参数来显示该异常的描述。例如,前面程序的catch块可以被重写成
当这个版本代替原程序中的版本,程序在标准javaJDK解释器下运行,每一个被零除错误显示下面的网站模板消息:
Exception: java.lang.ArithmeticException: / by zero
http://shenzhen.offcn.com/
相关文章
自制迷你电脑盒子教程大全(打造个性化的迷你电脑盒子,实现您的创意想法)
摘要:在这个数字化时代,电脑已经成为人们生活中不可或缺的一部分。而迷你电脑盒子作为一种小巧、便携的电脑设备,受到越来越多人的青睐。本文将为您提供一份详细的自制迷你电脑盒子教程大全,让您能...2025-11-05- 拥有足够资源和知识来保护组织免受网络威胁,可以拥有的最佳防御手段之一。员工在线安全教育的重点之一应该包括揭穿通常引用的网络安全误区。这份名单由美国国家网络安全联盟与公共和私人合作伙伴共同整理而成,其依2025-11-05
SQL Server,Oracle,DB2上约束建立语句对比
复制CREATETABLEU_emp( empnobigint, enameVARCHAR(10)NOTNULL, jobVAR2025-11-05Oracle 10g监听listener不能启动的解决方案总结
复制C:>svrmgrl OracleServerManagerRelease3.1.7.0.0-Production Copyright(c)22025-11-05- 摘要:电脑迷你世界是一款受欢迎的沙盒建造游戏,它提供了无限的创造力和乐趣,让玩家能够建造自己的梦想世界。本文将为大家介绍如何轻松注册电脑迷你世界账号,并开始畅快游戏。一、创建账号...2025-11-05
SQL Server 2008中使用DataTable作为存储过程的参数
复制IFEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N[dbo].[Users])ANDtypein(NU))2025-11-05

最新评论