jdk11 实现类中写 int a = 10/0 项目无法启动,但是jdk 8 下可以启动,想知道jdk11是哪方面的升级造成的这种现象
以下是报错信息
个人感觉不用纠结这个问题,0是不能作为除数的,在实际业务中,都要进行判断。
java是先编译在运行。可能Java11在编译阶段进行了检测,直接报错,启动失败。之前在编译阶段不检测。没必要 纠结这种问题。不管什么阶段都是错误代码
不管jdk几 当 整数除以0 都会抛异常 by zero 只有浮点数除以0 是不报错的。