Java 关于i=i++的探究

问题: int i = 1; i = i++; //问题一:此时i等于多少? j = i++; //问题二:此时i,j分别为多少? 分析: 由于i++和i--的使用会导致值的改变,所以在处理后置的++和--运算的时候,java的编译器会重新为变量分配一块新的内存空间,用来存放原来的值,而完成赋值运算之后,这块内存会被释放。 (1) 对于 i = i++ (2) 对于 j = i++ 解决: int
相关文章
相关标签/搜索