a = a+b; 把a+b的值赋给a。i++,i增加了1. java的=不是相等的意思,是赋值的意思,右边赋值给左边,而==才是判断是否相等的意思。比如a==5就是判断a是否等于5.希望我的回答能搞帮助到你,加油!
a=a+b 是指先把a+b的值算出来,然后在回过头来赋值给a,例如:a=1,b=2 ,那么先算a+b=3,然后再把3赋值给a,这时候a的值才发生了变化,i++相当于i=i+1;原理和前面的一样
编程语言中的变量, 是可以多次赋值的
例如: a=1;
a=2;
a=3;
程序执行下来, 变量a的值为3
a=a+b 就是 重新赋值变量 a, a+b中的变量a是之前赋给变量a的值.
i++ 是JAVA语言(C语言也一样)赋值语句, 就是 i=i+1
java中的=不是数学中的等号,是赋值符号,a=a+b表示把a和b相加之后的值赋给a(就是a的值改变了)i++和++i都是表示i=i+1(要注意i++与++i的使用方法是不一样的)
=是赋值表达式,而赋值表达式是先执行=右面的代码的,然后将执行后的值赋给=左边的变量
而++是自增算法,例如i++就是说没执行一次这个代码i的值就+1,但要注意i++和++i的区别