1、在c里++i和c++是前置操作和后置操作,即++后置时是在整行程序执行完了再对i+1,++前置时候是先+1再执行其他操作。
2、java中则不同,虽然也是执行顺序和c类似,主要区别是不是后置和前置,在代码中发现:
public static void main(String[] args) throws InterruptedException { int i=0; i=i++; System.out.println(i); }
执行后i打印的值是0,若按c里的之后操作,则应该是1。因此得注意,java和c的判断是有区别的。
时间: 2024-11-03 10:32:07