Java Try块如何知道它必须在代码中的语句行抛出异常

Java Try块如何知道它必须在代码中的语句行抛出异常,java,exception,Java,Exception,例如,在number除以zero的how try块中,确定它必须在哪个语句中抛出异常。它是否隐式检查分母值,以及它如何知道异常不以这种方式工作 try{}catch{}块什么都不知道,因为它不是引发异常的块,它只是关于如何处理try块内的代码引发的异常 在您的例子中,当分母为0时,算术异常在运行时由VM引发,之后将像在任何异常情况下一样填充stacktrace 当出现异常算术条件时,将引发算术异常 已经发生了。例如,整数除以零会抛出一个 这个类的实例。可以构造算术异常对象 由虚拟机执行,就好像禁

例如,在number除以zero的how try块中,确定它必须在哪个语句中抛出异常。它是否隐式检查分母值,以及它如何知道异常不以这种方式工作

try{}catch{}块什么都不知道,因为它不是引发异常的块,它只是关于如何处理try块内的代码引发的异常

在您的例子中,当分母为0时,算术异常在运行时由VM引发,之后将像在任何异常情况下一样填充stacktrace

当出现异常算术条件时,将引发算术异常 已经发生了。例如,整数除以零会抛出一个 这个类的实例。可以构造算术异常对象 由虚拟机执行,就好像禁用了抑制和/或 堆栈跟踪不可写


你是在问经典的java try{}catch{}块吗??