【发布时间】:2014-03-07 00:32:18
【问题描述】:
我今天早些时候注意到了一些奇怪的事情。我正在编写一些应该在复杂象限中制作图形的代码。无论如何,我输入了int i = 1/0;,它不会编译。当我将代码更改为double i = 1.0/0.0; 时,代码编译得很好。当我运行代码时,它给出了一个错误/ 0。我期待......但是为什么在使用双精度而不是整数时它编译得很好?我正在使用 Blue J IDE
【问题讨论】:
-
它们对我来说都编译得很好,并且 int 版本会引发错误,据我所知,这是预期的行为。你确定你没有把它们混在你的脑海里吗?
-
我认为可以在这里找到更好的解释:stackoverflow.com/questions/2381544/…
标签: java math graph int double