i++ 和++i有什么区别
时间: 2023-12-26 11:23:52 浏览: 77
三星i718+手机综合知识教程技巧合集
i和i是在Java中表示自加1的两种方式。i是左值,可以直接对i赋值,例如i=3。而i+1是右值,不能直接对i+1赋值,例如i+1=3会报错。i是指被加1之后的i,而i+1是指i被加1的这一个操作表达式,虽然两者的结果都为1,但是i的结果是直接返回的加1后的i,而i+1返回的是一个新的变量,值为i+1。在汇编语言中,i和i+1在语法上没有区别,但涉及到赋值操作时,i会比i+1多一行指令。
阅读全文