Java返回语句困惑

标签 java

我只是想问一下,(--a,b)是什么意思?有人可以向我解释一下吗? 目前我只想手动跟踪计算,但我被卡住了。

这部分代码:

else if (a%2 == 0) return (-a) * b + print_it(--a, b);

最佳答案

表达式--a是预减运算符,意思是:在表达式中使用a之前先递减它的值。将其与表达式 a-- 进行比较,后者在表达式中使用 a 的当前值,并在计算结束时将其递减。

关于Java返回语句困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14554983/

相关文章:

java - 在Java中的ArrayList中的类对象中保留一个独立的ID计数器

java - 如何在Java中反序列化xml文件中的电子邮件列表?

java - 支柱 1 : How may I pass data between Actions?

java - 我如何让 "p:focus"在这个简单的应用程序中正常工作(目前根本不是 "focusing")

java - 程序的大 O 表示法(最坏情况)

java - 计算所有可能的组合

java - 当我打开 map Activity 时自动打开 GPS

java - LWJGL 中未绘制线条

java - Android Studio 不断在运行 OneDrive 的计算机上的错误位置生成 .android 文件夹

java - 使用 Ant 构建其他依赖项目