java中什么叫异常,哪些异常属于java常见异常
Java中的异常(Exception)又称为例外,是一个在程序执行期间发生的事件,它中断正在执行的程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类。
如何解决写爬虫IP受阻的问题?立即使用。
在程序中,错误可能是由程序员无法控制的各种意外情况或环境引起的,如用户的坏数据、试图打开一个不存在的文件等。为了及时有效地处理程序中的运行错误,Java特别引入了异常类。
例 1(推荐学习:java课程)
为了更好地理解什么是异常,让我们看一个非常简单的Java程序。下面的示例代码允许用户输入1~3之间的整数,其他情况下提示输入错误。
包装ch11
导入Java . util . scanner;
公共类TestO1
{
公共静态void main(String[] args)
{
System.out.println(请输入您的选择:(1到3之间的整数));
扫描仪输入=新扫描仪(system . in);
int num=input . nextint();
开关(数量)
{
案例1:
system . out . println( one );
打破;
案例二:
system . out . println( two );
打破;
案例三:
system . out . println( three );
打破;
默认值:
system . out . println( error );
打破;
}
}
}一般情况下,用户会根据系统提示输入1到3之间的数字。但如果用户没有按要求输入,比如输入一个字母“A”,程序运行时会出现异常,运行结果如下所示。
请输入您的选择:(1到3之间的整数)
a
线程“main”Java . util . inputmismatchexception中出现异常
at java.util.Scanner.throwFor(未知来源)
位于java.util.Scanner.next(未知来源)
at java.util.Scanner.nextInt(未知来源)
at java.util.Scanner.nextInt(未知来源)
位于text . text . main(text . Java:11)异常产生的原因及使用原则
在 Java 中一个异常的产生,主要有如下三种原因:
Java内部错误中出现异常,这是由Java虚拟机生成的异常。
编程代码错误导致的异常,如空指针异常、数组越界异常等。这种异常称为未检查异常,在某些类中一般需要处理这些异常。
由throw语句手动生成的异常称为checked异常,通常用于向方法的调用方通知一些必要的信息。
Java通过面向对象的方法处理异常。在运行一个方法的过程中,如果出现异常,方法会生成一个表示异常的对象,交给运行时系统,运行时系统会寻找相应的代码来处理异常。这就是java有什么不正常的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。