【发布时间】:2011-11-18 16:03:50
【问题描述】:
我最近在调试一个结果比预期大得多的问题。我本来打算写的是:
y += height + rowHeight * 2;
我写的是
y += height * + rowHeight * 2;
我没有立即看到错误,因为* + 显然是 Java 或至少 Android java 中的有效运算符。我以前从未听说过这件事,也不知道这意味着什么。
作为一个实验,我发现这个的广义形式是,作为一个正则表达式[*/%][+-]*
它看起来像是某种形式的波兰符号,但我不知道 Java 支持这种形式。
那么...我在哪里可以找到有关此运算符的文档,以及它的确切含义是什么?
【问题讨论】:
-
你只是在强迫
rowHeight是积极的。*+不是操作员。