在软件开发过程中,我们在开发任何语言期间都不明显地处理异常处理。如果不进行处理,它将导致异常的软件中断,崩溃,退出,这将严重影响用户的使用和体验。应用异常处理将减少软件的错误,提示用户增强用户的体验可能是友好的。
异常是程序中的某些错误,但并非所有错误都是异常的,有时会避免错误。不存在,内存溢出,网络中断等。
异常的处理机制允许该程序在异常发生时预先处理代码的异常处理逻辑,并以目标方式处理异常,以便可以将程序最大化以返回正常并继续执行和执行和执行,并继续执行和执行和执行和执行和执行。该代码保持清晰。
Java中的所有异常类都是从java.lang.exception类继承的子类。异常类是可投掷类的子类。在异常类中,Throwable也有一个子类错误。
检查异常:问题引起的用户错误或异常,这是程序员无法预测的。
DAMIC异常:运行异常是程序员可能避免的异常。Error和RuntimeException及其子类。
错误:错误不是异常,而是由程序员控制的问题。通常的方法是通知用户并暂停程序的执行。
输入和输出例外:IOException
算术异常类别:Arthmeticexecting
空指针异常类:NullPoInterException
类型强制转换异常:ClassCastException
文件中未发现异常:filenotfoundexception
出价竞标的组织:arrayindexoutofboundsexception
阵列负基准测试异常:NegateArrayException
文件已结束异常:eofexception
弦乐转换为数字异常
找不到方法:nosuchmedhodexception
操作数据库例外:SQLEXCEPTION
GetMessage:获取异常信息的详细信息。
ToString:以GetMessage()的结果来支持类的结果。
printStackTrace:错误输出流。
如何检查异常处理:使用尝试...捕获...最后声明块处理;在功能定义中使用抛出声明。
语法:
模范
如果未通过异常捕获方法,则必须使用抛出关键字来声明该方法,并且将关键字放在定义方法的尾部。
您也可以使用掷出的关键字来抛出异常,无论是新的实例化还是刚刚捕获。
抛出语法:
现代方法名称名称名称(参数)抛出异常类别名称1,异常类别名称2,... {代码块}
扔语法:
抛出新的XXXException();
XXXException必须是派生的异常类。
注意:投掷来自异常对象,因此无法省略新的。
除了定义明确的JDK类别外,我们还可以根据自己的业务条件自定义异常治疗类别。
注意写作自定义异常类别:
1.所有异常都必须是可投掷的子类。
2.如果您编写测试异常类,则需要继承异常类。
3.如果在运行时编写异常类,则需要继承RuntimeException类。
语法:装饰字符的班级名称扩展了异常{代码块}
作者:Zekelove