黑马程序员技术交流社区
标题:
异常问题有点纠结
[打印本页]
作者:
孙地豪
时间:
2012-3-26 12:38
标题:
异常问题有点纠结
程序没有处理异常, JVM 怎么知道要抛出的是哪个具体的异常。如:
int i = 10;
int j = 0;
int z = i / j;
System.out.println(z);
Jvm怎么知道是:
Exception in thread "main" java.lang.ArithmeticException: / by zero这个异常
作者:
李井山
时间:
2012-3-26 12:46
因为程序运行到那运行不下去了,所以他把运行不了的地方打印出来
作者:
张明星
时间:
2012-3-26 13:36
当出现异常的运算条件时,抛出此异常。例如,一个整数“除以零”时,抛出此类的一个实例。计算机识别出除数为零还不简单吗
作者:
许飞翔
时间:
2012-3-26 14:05
JVM虚拟机能够自动识别是否有异常抛出,因为JVM里面存储有很多方包及类,包括的Throwable类,
而 Exception是Throwable的子类,所有JVM能抛出异常。
作者:
吴华二
时间:
2012-3-26 14:13
这个要说得很清楚还真不知道!但是至少就是说当你要申明异常的同时,你自己是抛出的什么异常有一个理解!JVM是自动识别到你这个异常是哪一种异常...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2