gpt4 book ai didi

具有两个连续运算符的 Java 数学

转载 作者:行者123 更新时间:2023-11-29 06:07:07 26 4
gpt4 key购买 nike

我最近在调试一个结果比预期大得多的问题。我本来打算写的是:

y += height + rowHeight * 2;

我写的是

y += height * + rowHeight * 2;

我没有立即看到错误,因为 * + 显然是 Java 中的有效运算符,或者至少是 Android java 中的有效运算符。我以前从未听说过这件事,也不知道这意味着什么。

作为一个实验,我发现它的一般形式是,作为正则表达式 [*/%][+-]*

它看起来像是某种形式的波兰符号,但我不知道 Java 支持这种形式。

那么...我在哪里可以找到关于这个运算符的文档,它到底是什么意思?

最佳答案

它使用一元加运算符 - 所以它是这样的:

y += height * (+rowHeight) * 2;

举一个看起来一点也不奇怪的例子,但是使用一元 minus 而不是一元加:

y += height * -rowHeight * 2;

希望这更有意义 :)

关于具有两个连续运算符的 Java 数学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8185285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com