Java语句右侧小于等于

标签 java syntax

这是一个大型 Java 程序中的一行,编译时没有错误。我无法理解如何在赋值语句的右侧使用 <= 运算符:

converged = measure.distance(centroid.getLengthSquared(), centroid, getCenter()) <= convergenceDelta;

这是一些晦涩的 Java 功能吗?

最佳答案

不,不是。

如您所见 converged将是 boolean类型。

和说的一模一样

boolean foo = 2 <= 3;

所以,可能在你的代码中measure.distance(centroid.getLengthSquared(), centroid, getCenter())返回一个数字,然后使用关系 <= 进行比较运算符(operator) 与 convergenceDelta; 。结果将是 truefalse ,一个 boolean 值,它将 保存在converged .

关于Java语句右侧小于等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326458/

相关文章:

java - 奇怪的 "String index out of range: 0"错误

java - 如何在 CSS 中使用背景图片?

java - 初级 Java Applet — 无法让 Swing 计时器运行

Java 泛型对接口(interface)的限制

c++ - 默认初始化数据成员是对象?

C++ AST Visitor - 存储表达式值的问题

java - 回读多个对象时出现流损坏异常

java - "for x in list"在Java中怎么写?

c++ - 除了使 TMP 编译之外,::template 意味着什么

PHP:变量后的双方括号?