运算

运算

算术

+加

-减

*乘

/除

%取余数 21%10 21除以10等于2余1 取余就是1

++,--

 int a=10
   
   
int b=a++  //b先等于10 然后a才+1变成a等于11
   
    //这时候 a=11
   
int c=++a  //a先加1变成了12 然后c等于a等于12
   

 

 

赋值 =

关系运算

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

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

instanceof 用来测试一个对象是否为一个类的实例

逻辑运算

&& 与

|| 或

! 非

位运算

A = 0011 1100
B = 0000 1101
  1= true  0= false
A&B = 0000 1100 //与
A|B = 0011 1101 // 或
A^B = 0011 0001  //异或   相同为0 不相同为1
~B  = 1111 0010  //取反  
<< X<<Y  // X = 2^Y  
>> X>>Y // X/2^Y

条件运算符

 

 

扩展赋值运算符

 +=  a+=b // a=a+b
-=
*=
/=    
   
    int a=1
    int b=2
   
    // 字符串连接符 在+两侧只要出现字符串类型 就会吧两侧进行连接 注意 出现了 乘除括号会先运算
System.out.println(""+a+b);             //12
System.out.println(a+b+"");              // 3
System.out.println(a+b+""+a*b+(a+b)+a);  // 3231
   
   

 

三元运算符

x ? y : z  //如果x为真结果为y,否者结果为z

 

 

上一篇:运算符


下一篇:运算符 |=、&=、^=