Java中的运算符

Java是一种强大的编程语言,其中运算符是编写代码时不可避免的一部分。运算符允许程序进行各种算术、逻辑和比较操作,以及数学函数。

1. 算术运算符

算术运算符用于执行基本的算术运算,如加减乘除。下表列出了常见的算术运算符:

|---------|---------|
| 运算符 | 描述 |
| + | 加法 |
| - | 减法 |
| * | 乘法 |
| / | 除法 |
| % | 取模(取余数) |

如下示例代码演示算术运算符的使用:

java 复制代码
public class ArithmeticOperatorsExample
{
    public static void main(String[] args)
    {
        int a = 20, b = 10;
        System.out.println("a + b = " + (a + b));
        System.out.println("a - b = " + (a - b));
        System.out.println("a * b = " + (a * b));
        System.out.println("a / b = " + (a / b));
        System.out.println("a % b = " + (a % b));
    }
}

执行代码会输出如下:

2. 逻辑运算符

逻辑运算符用于执行布尔逻辑运算,例如与、或、非。下表列出了常见的逻辑运算符:

|------|----|
| 运算符 | 描述 |
| && | 与 |
| || | 或 |
| ! | 非 |

如下是示例代码演示:

java 复制代码
public class LogicalOperatorsExample
{
    public static void main(String[] args)
    {
        boolean x = true, y = false;
        System.out.println("x && y = " + (x && y));
        System.out.println("x || y = " + (x || y));
        System.out.println("!x = " + (!x));
    }
}

运行输出结果如下:

3. 关系运算符

关系运算符用于比较两个值,例如相等、大于、等于。下表列出了常见的关系运算符:

|-----|------|
| 运算符 | 描述 |
| == | 等于 |
| != | 不等于 |
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |

示例代码如下:

java 复制代码
public class RelationalOperatorsExample
{
    public static void main(String[] args)
    {
        int a= 10, b = 20;
        System.out.println("a == b = " + (a == b));
        System.out.println("a != b = " + (a != b));
        System.out.println("a > b = " + (a > b));
        System.out.println("a < b = " + (a < b));
        System.out.println("a >= b = " + (a >= b));
        System.out.println("a <= b = " + (a <= b));
    }
}

运行结果:

4. 位运算符

位运算符用于处理二进制数字,例如位与、位或、位非、位异或。下表列出常见的位运算符:

|--------|-----------------|
| 运算符 | 描述 |
| & | 按位与 |
| | | 按位或 |
| ~ | 按位非 |
| ^ | 按位异或(相同为0,不同为1) |
| << | 左移 |
| >> | 右移 |
| >>> | 无符号位移 |

示例代码如下:

java 复制代码
public class BitwiseOperatorsExample
{
  public static void main(String[] args)
  {
    int a = 60, b = 13;
    System.out.println("a & b = " + (a & b));
    System.out.println("a | b = " + (a | b));
    System.out.println("~a = " + (~a));
    System.out.println("a ^ b = " + (a ^ b));
    System.out.println("a << 2 = " + (a << 2));
    System.out.println("a >> 2 = " + (a >> 2));
    System.out.println("a >>> 2 = " + (a >>> 2));
  }
}

运算结果:

总结

运算符是编写Java代码是不可避免的一部分,它们使我们能够执行各种算术、逻辑和比较操作。

相关推荐
西猫雷婶23 分钟前
python学opencv|读取图像(二十一)使用cv2.circle()绘制圆形进阶
开发语言·python·opencv
kiiila23 分钟前
【Qt】对象树(生命周期管理)和字符集(cout打印乱码问题)
开发语言·qt
初晴~24 分钟前
【Redis分布式锁】高并发场景下秒杀业务的实现思路(集群模式)
java·数据库·redis·分布式·后端·spring·
小_太_阳1 小时前
Scala_【2】变量和数据类型
开发语言·后端·scala·intellij-idea
直裾1 小时前
scala借阅图书保存记录(三)
开发语言·后端·scala
黑胡子大叔的小屋1 小时前
基于springboot的海洋知识服务平台的设计与实现
java·spring boot·毕业设计
ThisIsClark1 小时前
【后端面试总结】深入解析进程和线程的区别
java·jvm·面试
唐 城1 小时前
curl 放弃对 Hyper Rust HTTP 后端的支持
开发语言·http·rust
雷神乐乐2 小时前
Spring学习(一)——Sping-XML
java·学习·spring
小林coding3 小时前
阿里云 Java 后端一面,什么难度?
java·后端·mysql·spring·阿里云