Java——运算符

Java中的运算符大致可以分为以下几类:

  • 算术运算符
  • 赋值运算符
  • 比较运算符(关系运算符)
  • 逻辑运算符
  • 位运算符
  • 三元运算符

1.算术运算符

   Java——运算符_第1张图片

 注意:自增自减都不会改变当前变量的类型

 

2.赋值运算符

  Java——运算符_第2张图片

 

 下面的扩展赋值运算符也不会改变变量本身的数据类型;

 

3.比较运算符

  Java——运算符_第3张图片

 

4.逻辑运算符

  Java——运算符_第4张图片

 

逻辑运算符计算的都是布尔类型的数据

单与(&)和双与(&&)的取舍:

  逻辑与(&):如果前面是false,仍会执行判断&后面的语句;

  短路与(&&):如果前面是false,则不再执行后面的语句;

  但是:两者的运算结果是相同的

单或(|)与双或(||)相同

 

5.位运算符

   Java——运算符_第5张图片

 

 6.三元运算符

        int m=12;
        int n=5;
        int max=(m>n)?m:n;
        System.out.println(max);

 结构:

  (条件表达式)? 表达式1:表达式2;

说明:

  条件表达式为true执行表达式1,否则执行表达式2

且三元运算符也是可以嵌套的。

 凡是可以使用三元运算符的情况,都可以改成if...else..的形式

 

7.运算符的优先级

  Java——运算符_第6张图片

 

你可能感兴趣的:(Java——运算符)