【发布时间】:2019-05-28 06:32:18
【问题描述】:
在某些情况下,我看到在 for 循环中使用了类似箭头的符号组合,如下所示:
for(int i = 100; i --> 0;) {
System.out.println(i);
}
这里发生了什么?
【问题讨论】:
-
这是“去”运算符。 stackoverflow.com/q/1642028/1288
-
IntStream.range(0, 100).forEachOrdered(i -> System.out.println(99 - i)); -
你的版本写法很奇怪
for (int i = 99; i >= 0; i--) -
我必须警告:虽然在 Google 上通过简单的搜索查询很容易找到这个“运算符”,但读者可能不会立即清楚地看到这样的代码。我强烈建议使用“正常”的 for 循环,就像 Elliot Frisch 提到的那样。
-
欢迎。我建议您使用帮助中心的tour,特别是阅读How to Ask 部分。您应该在发布新问题之前进行自己的研究。
标签: java