问答详情
源自:3-3 Java中的赋值运算符

算术运算和赋值运算问题,求大神解答。

算术运算和赋值运算都有“=”。本人纯小白在本教学中给出的例子怎么总感觉赋值运算的功能算术运算同样能实现。我想请教一下大神,算术运算和赋值运算在实际应用中有哪些不同作用,或者说各自特有的功能。

提问者:慕先生9706129 2018-02-26 20:10

个回答

  • Gir非碼農
    2018-02-26 21:12:58
    已采纳

    算术运算符有‘=’?题主这个不太对吧……哪里看到的

    在java里,一个=是赋值,右面赋给左面

    两个==是逻辑判断,输出的是true或flase

    三个===是地址数值是否都相同,输出的也是true或false

    算数用它干啥,实际上比如下面这儿

    int a = 5;
    int b = 4;
    int c = a + 1;
    int d = c + c;

    这里面=都是赋值。

    再比如下面

    System.out.print("d="+(d+2));

    这里的=是字符串的一部分,不代表别的。

    还有下面这个

    if(c == 6) return false;
    if(d != c) return true;

    上面这俩是判断用的,也不是用来计算的。

    当然啦,算术运算我一直觉得只有用来计算用来数数才叫算数吧……应该不是我理解错了吧

  • 慕勒4244485
    2018-02-26 20:33:23

    赋值运算有方向,可以有如下形式:

    a=a+1

    这种形式在算术运算里是错误的