Java赋值运算符及自增自减运算符

227 阅读1分钟

「这是我参与2022首次更文挑战的第32天,活动详情查看:2022首次更文挑战」。

  1. 赋值运算符

赋值运算符

/*
    赋值运算符
*/
public class OperatorDemo{
    public static void main(String[] args){
        //把10赋值给int类型的变量;
        int i = 10;
        System.out.println("i:" + i);
        
        // += 把左边和右边的数据做加法操作,结果赋值给右边
        i += 20;
        //i = i + 20;
        System.out.println("i:" + i);
        
        //注意,扩展的赋值运算符底层蕴含了强制转换类型
        short s = 10;
        s += 20;
        // s = (short)(s + 20);
        System.out.println("s:" + s);
    }
}

赋值运算

-note:扩展的赋值运算符隐含了强制类型转换

  1. 自增自减运算符

2.1自增自减运算符

自增自减运算符

```
/*
    自增自减运算符
*/
public class OperatorDemo{
    public static void main(String[] args){
        //定义变量
        int i = 10;
        System.out.println("i:" + i);
​
        //单独使用
        //i++;
        //++i;
        //System.out.println("i:" + i);
        
        //参与操作使用
        //int j = i++;
        int j = ++i;
        System.out.println("i:" + i);
        System.out.println("j:" + j); 
    }
}
```

自增自减运算符

notes:

  • ++和--既可以放在变量后边,也可以放在变量的前边。
  • 单独使用的时候,++和--无论是放在变量的前边还是变量的后边,结果是一样的。
  • 参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或--;
  • 参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。

总结:

  • 赋值运算符把数值赋予给变量,并且赋值运算符包括了强制类型转换,强制类型转换会导致数据缺失等问题,在使用时需要注意

  • 自增自减运算符使用时需要注意符号在变量的前后位置