Java 是否会在不使用 try 和 catch 块的情况下自动处理异常?

2023-12-20

这段代码显示异常:

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(使用前将#替换为@)

Java 是否会在不使用 try 和 catch 块的情况下自动处理异常? 的相关文章

随机推荐