Java divide操作会抛出异常是因为除数为0的情况下是不合法的。在进行除法运算时,如果除数为0,那么结果会是无穷大或者无法确定的,这种情况下就会抛出ArithmeticException异常。为了避免这种情况发生,我们在进行除法运算之前需要做除数是否为0的检查。