为什么 post increment 运算符不处理返回 int 的方法?
2022-08-31 15:44:50
public void increment(){
int zero = 0;
int oneA = zero++; // Compiles
int oneB = 0++; // Doesn't compile
int oneC = getInt()++; // Doesn't compile
}
private int getInt(){
return 0;
}
它们都是int的,为什么B&C不能编译?这是否与运算符的不同方式有关?++
= 0 + 1;
操作 ++/-的参数无效