java 运算符

1. 加,减 , 乘 ,除

  + — * /

2.求余 (求模)

  %  ,就是除法运算的余数,如下图:

  

3. 递增++ , 递减- - 

  规则:1.单独使用时, ++或- - 位置在前在后结果都一样

     2.在使用时,在前在后由差别:

      //++,- - 在前 ,先运算,再使用

      //++,- - 在后 ,先使用,再运算(自增或自减)

  例子:

  int n=5;

  int m=n++; 

  System.out.println(n); //6 ,

  System.out.println(m); //5 , n++ 在后,赋值给m,所以是先使用,再自增

4.关系运算符

  大于,小于,大于等于,小于等于,等于,不等于

  >, < , >= , <=  , == , !=

  关系运算的结果 是boolean类型,成立时true,不成立是false

5. 逻辑运算符

  与&& ,或|| ,非 !

  结果也是boolean类型,true 或 false

  && : 两边为真则为真

  || :有一边为真则为真

  !:非真则假,非假则真

  短路://&&: 当第一个为false时短路,(第二个不走,代码不运行)

      //|| : 当第一个为true时短路,(第二个不走,代码不运行)

  int a=10, b=20;

  boolean rs= a<b || a++>0;

  System.out.println(a); //10 ,短路 a++ 代码未执行

6. 赋值 

  = 赋值,有运算的运算结束后,最后才赋值

  += ,-= ,*= ,/=  , %=

  n+=1  相当于 n=n+1

  n-=1  相当于 n=n-1

  n*=1  相当于 n=n*1

  n/=1  相当于 n=n/1

7.字符串连接 + 

  //+左右为数字,做加法

  //+有一边是字符串时, 做连接

    

8 . 三目运算 (条件运算)

  boolean ? 表达式1:表达式2;

  int a=10, b=20;

  int max = a>b ? a : b ;

  

原文地址:https://www.cnblogs.com/luhailin/p/6776995.html