Java essay Java essay
首页
  • Java基础
  • Java进阶
  • 设计模式
  • 多线程
  • Java你不知道的小事
  • Spring初识
  • Spring进阶
  • SpringBoot基础
  • SpringBoot进阶
  • 什么是微服务
  • SpringCloud全家桶
  • Dubbo
  • SpringCloud Alibaba
  • Vue
  • 小程序
  • 博客搭建
  • 数据库
  • python
  • 大数据
  • 性能分析优化
  • 中间件
  • 云原生
  • 面试
  • 外卖霸王餐
  • 打工人的带饭生活
  • 30岁我该怎么办
友链
关于我
GitHub (opens new window)

Mr.Fire

全栈工程师
首页
  • Java基础
  • Java进阶
  • 设计模式
  • 多线程
  • Java你不知道的小事
  • Spring初识
  • Spring进阶
  • SpringBoot基础
  • SpringBoot进阶
  • 什么是微服务
  • SpringCloud全家桶
  • Dubbo
  • SpringCloud Alibaba
  • Vue
  • 小程序
  • 博客搭建
  • 数据库
  • python
  • 大数据
  • 性能分析优化
  • 中间件
  • 云原生
  • 面试
  • 外卖霸王餐
  • 打工人的带饭生活
  • 30岁我该怎么办
友链
关于我
GitHub (opens new window)
  • Java基础

    • 认识Java语言
    • Java环境搭建
    • 第一个Java程序
    • Java基础语法
    • Java数据类型
    • Java修饰符
    • Java面向对象
    • Java输入输出流
    • Java字符串
    • Java集合
    • Java多线程编程
    • Java网络编程
    • 线程之间如何进行通讯
  • Java进阶

  • 设计模式

  • 多线程

  • 你不知道的小事

  • Java基础
  • Java基础
Mr.Fire
2024-04-27
目录

Java运算符

# Java 运算符介绍及示例

在 Java 编程中,运算符是用于执行特定操作的符号。Java 提供了多种类型的运算符,以支持基本的数学计算、逻辑判断以及其他功能。本文将介绍 Java 中常用的运算符及其示例。

# 1. 算术运算符

算术运算符用于执行基本的数学运算。这些运算符包括:

  • + 加法
  • - 减法
  • * 乘法
  • / 除法
  • % 取余

# 示例

public class ArithmeticOperatorExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 5;
        System.out.println("加法: " + (a + b)); // 输出: 15
        System.out.println("减法: " + (a - b)); // 输出: 5
        System.out.println("乘法: " + (a * b)); // 输出: 50
        System.out.println("除法: " + (a / b)); // 输出: 2
        System.out.println("取余: " + (a % b)); // 输出: 0
    }
}
1
2
3
4
5
6
7
8
9
10
11

# 2. 关系运算符

  • == 等于
  • != 不等于
  • > 大于
    • < 小于
  • <= 小于等于
  • >= 大于等于

# 示例

public class RelationalOperatorExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 5;
        System.out.println("等于: " + (a == b)); // 输出: false
        System.out.println("不等于: " + (a != b)); // 输出: true
        System.out.println("大于: " + (a > b)); // 输出: true
        System.out.println("小于: " + (a < b)); // 输出: false
        System.out.println("小于等于: " + (a <= b)); // 输出: true
        System.out.println("大于等于: " + (a >= b)); // 输出: true
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

# 3. 逻辑运算符

  • && 逻辑与
  • || 逻辑或
  • ! 逻辑非

# 示例

public class LogicalOperatorExample {
    public static void main(String[] args) {
        boolean a = true;
        boolean b = false;
        System.out.println("逻辑与: " + (a && b)); // 输出: false
        System.out.println("逻辑或: " + (a || b)); // 输出: true
        System.out.println("逻辑非: " + (!a)); // 输出: false
    }
}
1
2
3
4
5
6
7
8
9

# 4. 位运算符

  • & 按位与
  • | 按位或
  • ^ 按位异或
  • ~ 按位取反
  • << 左移
  • >> 右移

# 示例

public class BitwiseOperatorExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 5;        
        System.out.println("按位与: " + (a & b)); // 输出: 0
        System.out.println("按位或: " + (a | b)); // 输出: 15
        System.out.println("按位异或: " + (a ^ b)); // 输出: 15
        System.out.println("按位取反: " + (~a)); // 输出: -11
        System.out.println("左移: " + (a << 2)); // 输出: 40
        System.out.println("右移: " + (a >> 2)); // 输出: 2
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

# 5. 赋值运算符

  • = 赋值
  • += 加等于
  • -= 减等于
  • *= 乘等于
  • /= 除等于
  • %= 取余等于
  • &= 按位与等于
  • |= 按位或等于
  • ^= 按位异或等于
  • <<= 左移等于
  • >>= 右移等于

# 示例

public class AssignmentOperatorExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 5;
        a += b; // a = a + b
        System.out.println("加等于: " + a); // 输出: 15
        a -= b; // a = a - b
        System.out.println("减等于: " + a); // 输出: 10
        a *= b; // a = a * b
        System.out.println("乘等于: " + a); // 输出: 50
        a /= b; // a = a / b
        System.out.println("除等于: " + a); // 输出: 20
        a %= b; // a = a % b
        System.out.println("取余等于: " + a); // 输出: 0
        a &= b; // a = a & b
        System.out.println("按位与等于: " + a); // 输出: 0
        a |= b; // a = a | b
        System.out.println("按位或等于: " + a); // 输出: 5
        a ^= b; // a = a ^ b
        System.out.println("按位异或等于: " + a); // 输出: 5
        a <<= 2; // a = a << 2
        System.out.println("左移等于: " + a); // 输出: 20
        a >>= 2; // a = a >> 2
        System.out.println("右移等于: " + a); // 输出: 5
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

# 6. 三元运算符

  • ?: 三元运算符

# 示例

public class TernaryOperatorExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 5;
        int c = (a > b) ? a : b; // 三元运算符
        System.out.println("三元运算符: " + c); // 输出: 10
    }
}
1
2
3
4
5
6
7
8

# 总结

Java 运算符是 Java 编程语言中用于执行算术、逻辑和位运算的符号。Java 运算符分为以下几类:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和三元运算符。

每种运算符都有其特定的用途和语法规则,掌握这些运算符是学习 Java 编程的基础。

最后更新时间: 2024/12/26, 17:56:54
最近更新
01
SuperBuilder
12-29
02
30岁我该怎么办
12-29
03
关于存钱
12-29
更多文章>
Theme by Vdoing | Copyright © 2021-2025 Mr.Fire | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式