JAVA中a=a+b是什么意思?a能等于自己+另一个数吗?还有I++中,I能等于自己循环加自己吗

2024-12-16 06:44:45
推荐回答(5个)
回答1:

a = a+b; 把a+b的值赋给a。i++,i增加了1. java的=不是相等的意思,是赋值的意思,右边赋值给左边,而==才是判断是否相等的意思。比如a==5就是判断a是否等于5.希望我的回答能搞帮助到你,加油!

回答2:

a=a+b 是指先把a+b的值算出来,然后在回过头来赋值给a,例如:a=1,b=2 ,那么先算a+b=3,然后再把3赋值给a,这时候a的值才发生了变化,i++相当于i=i+1;原理和前面的一样

回答3:

  1. 编程语言中的变量, 是可以多次赋值的

    例如: a=1;

    a=2;

    a=3;

    程序执行下来, 变量a的值为3 

    a=a+b 就是 重新赋值变量 a, a+b中的变量a是之前赋给变量a的值.

  2. i++ 是JAVA语言(C语言也一样)赋值语句, 就是 i=i+1

回答4:

java中的=不是数学中的等号,是赋值符号,a=a+b表示把a和b相加之后的值赋给a(就是a的值改变了)i++和++i都是表示i=i+1(要注意i++与++i的使用方法是不一样的)

回答5:

=是赋值表达式,而赋值表达式是先执行=右面的代码的,然后将执行后的值赋给=左边的变量
而++是自增算法,例如i++就是说没执行一次这个代码i的值就+1,但要注意i++和++i的区别