任何人能向我解释为什么n1的价值不是由1在这种情况下增加,或者换句话说,为什么数学运算没有显示1增量在Java
package com.company;
public class Main {
public static void main(String[] args) {
System.out.println(isNumber(20, 21));
}
public static double isNumber (double n1, double n2){
double calc = n1++/n2;
return calc;
}
}
它是后增量运算符,它在返回结果后增加值。 '++ n1'会在计算中返回一个递增的数字。 – Rogue
你已经用[tag:post-increment]标记了这个...你明白“post-increment”中的“post”是什么意思,而不是* pre-increment * ...? – deceze
[C,C++,Java和C#中的前后增量运算符行为]的可能重复(https://stackoverflow.com/questions/6457130/pre-post-increment-operator-behavior-in-cc-java- c-sharp) –