Java的运算符

Posted 想一千次不如去做一次,华丽的跌倒,胜过无谓的徘徊...

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的运算符相关的知识,希望对你有一定的参考价值。

1.算数运算符

  + 加  - 减  * 乘  / 除

  % 取模(取余)  ++ 自增  -- 自减

整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点类型的数据。

  自增和自减运算,在单独使用,效果是一样的。

  在参与其它运算时:

      ++ 在前 当前数先 +1 ,在进行其它运算。

      ++ 在后 先进行其它运算,当前数在 +1。

      -- 在前 当前数先 -1 ,在进行其它运算。
      -- 在后 先进行其它运算,当前数在 -1。

  常量不可以是用 自增和自减运算。

 

2.赋值运算符

  基本的赋值运算符:=

  扩展的赋值运算符:+= , -= , *= , /= , %= 

扩展的赋值运算符,隐含了一个强制类型转换

 

3.比较运算符

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

不管操作简单还是复杂,结果肯定是boolean类型。

  instanceof 判断是否是类的对象   Eg :  "hello" instanceof String;   true

 

4.逻辑运算符

  & (AND 与)  | (OR 或)  ^(XOR 异或)

   !(Not 非)   &&(短路与)  ||(短路或) 

用于连接结果为布尔型的表达式。

  ^(异或) 逻辑运算符 两边相同为 false 不同为true;

  单 &,运算符左边无论真假 右边的表达式都进行运算。

  双 &&,运算符左边为真,右边的表达式参与运算;如果运算符为假,右边的表达式则不再参与运算。

  | 和 || 同理。

  !(Not 非)可以写多个,单数个为反,偶数个不变。

 

5.位运算符

  << 左移  >> 右移  >>> 无符号右移

  & 位与运算  | 位或运算  ^ 位异或运算

  ~ 按位取反运算符

    要做位运算,首先要把数值转化为二进制。

    ^:某一个数据对另一个数据位异或两次,其结果不变。 

6.三目运算符(三元运算符)

  三元

以上是关于Java的运算符的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

Java基础知识 自增自减运算符

20个简洁的 JS 代码片段

20个简洁的 JS 代码片段

java代码在片段活动中不起作用

创建片段而不从 java 代码实例化它