这段代码显示异常:
Exception in thread "main" java.lang.ArithmeticException: / by zero
at Ankit2.main(Ankit2.java:6)
为什么以及如何发生?不使用 try 和 catch 块?
class ankit1
{
public static void main(String args[])
{
float a=20,b=120,c=50,sum;
sum=(a+b+c)/0;
System.out.println("The average of three number is:"+sum);
}
}
那是一个运行时异常。
您不必声明或捕获这些。
您的代码未捕获(声明或未声明)的任何异常都会使正在运行的线程崩溃。对于启动程序的主线程,JVM 将在退出之前打印堆栈跟踪。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)