逻辑运算符,++/--在前则先执行++/--。在后面则后执行++/--code
k++是执行逻辑判断符号,以后再进行k的递增co
int k=3; k++==3; //结果为true
++k则是先递增,后判断运算符
int k=3; ++k==3;//结果为false
PS:在输出语句中也是按照以前的规则
例如:
System.out.println(k++);
k开始为3,输出为3,而后k++,变为了4
System.out.println(++k);
k开始为3,而后k++,,k=4,输出为4
算术运算,放后则后执行,放前则先执行
int i = 1; int j; j = i++*2+3*--i;
最终结果为:i=1,j=5
首先,i*2以后,i自加1,变为2,以后先自减1,再乘3,结果为5