作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了一个恼人的问题,在 BlueJ 上编译我的 Java 程序时出现“可能会丢失精度”错误(但据我所知,这并未连接到特定的 IDE)。
令我惊讶的是,编译器告诉我可能会出现精度损失,并且不允许我编译/运行该程序。 为什么这是一个错误而不是警告说如果您不希望更改代码,您可能会在此处失去精度?
当我删除浮点值时,程序运行得很好;这并不重要,因为我的屏幕上没有任何意义(例如 [143.08, 475.015])。
另一方面,当我循环遍历 ArrayList 时,在这个循环中,我有一个 if 子句从 ArrayList 中删除元素,它运行良好,只是抛出一个错误,并且不显示 ArrayList [用于绘制圆圈]几分之一秒。在我看来,这是一个严重的错误,但不会(几乎)造成任何麻烦,而我根本不想在我的代码中出现这样的事情。边界是什么?
最佳答案
这是一个错误,因为规范不允许在 Assignment Conversion 中缩小原始转换范围.
如果您确实想将较大的数据类型分配给较小的数据类型,例如将 double
分配给 float
,则必须显式转换它。
关于java - 警告与错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2874856/
我有一个经典的 ASP 页面 (VBscript),它在服务器端生成 XML,然后 Response.Writes。该页面根本没有客户端。 但是我需要将其转换为 JSON。由于我找不到有效的 ASP
我想从客户端应用程序的 HDFS 中读取特定的 SequenceFile。我可以使用 SequenceFile.Reader 来做到这一点,它工作正常。但是是否也可以通过分析抛出的 IOExcepti
我是一名优秀的程序员,十分优秀!