当前位置: 首页 > news >正文

Java 运算符入门指南

引言

在 Java 编程中,运算符是用于执行各种操作的特殊符号。它们可以对变量、常量或表达式进行运算,从而实现各种功能。掌握运算符的使用是 Java 编程的基础,本文将详细介绍 Java 中常见的运算符类型及其使用方法,帮助初学者快速入门。

算术运算符

算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法等。Java 中常见的算术运算符如下:

运算符描述示例
+加法int a = 5 + 3; // a 的值为 8
-减法int b = 5 - 3; // b 的值为 2
*乘法int c = 5 * 3; // c 的值为 15
/除法int d = 6 / 3; // d 的值为 2
%取模(求余数)int e = 7 % 3; // e 的值为 1
++自增int f = 5; f++; // f 的值变为 6
--自减int g = 5; g--; // g 的值变为 4

代码示例

public class ArithmeticOperatorsExample {public static void main(String[] args) {int num1 = 10;int num2 = 3;// 加法int sum = num1 + num2;System.out.println("加法结果: " + sum);// 减法int difference = num1 - num2;System.out.println("减法结果: " + difference);// 乘法int product = num1 * num2;System.out.println("乘法结果: " + product);// 除法int quotient = num1 / num2;System.out.println("除法结果: " + quotient);// 取模int remainder = num1 % num2;System.out.println("取模结果: " + remainder);// 自增int num3 = 5;num3++;System.out.println("自增后的值: " + num3);// 自减int num4 = 5;num4--;System.out.println("自减后的值: " + num4);}
}

赋值运算符

赋值运算符用于将一个值赋给一个变量。Java 中最基本的赋值运算符是 =,此外还有一些复合赋值运算符,如 +=-=*=/=%= 等。

运算符描述示例
=简单赋值int a = 5; // 将 5 赋值给变量 a
+=加后赋值int b = 5; b += 3; // 相当于 b = b + 3
-=减后赋值int c = 5; c -= 3; // 相当于 c = c - 3
*=乘后赋值int d = 5; d *= 3; // 相当于 d = d * 3
/=除后赋值int e = 6; e /= 3; // 相当于 e = e / 3
%=取模后赋值int f = 7; f %= 3; // 相当于 f = f % 3

代码示例

public class AssignmentOperatorsExample {public static void main(String[] args) {int num1 = 5;// 简单赋值int num2 = num1;System.out.println("简单赋值后 num2 的值: " + num2);// 加后赋值num1 += 3;System.out.println("加后赋值后 num1 的值: " + num1);// 减后赋值num1 -= 2;System.out.println("减后赋值后 num1 的值: " + num1);// 乘后赋值num1 *= 2;System.out.println("乘后赋值后 num1 的值: " + num1);// 除后赋值num1 /= 3;System.out.println("除后赋值后 num1 的值: " + num1);// 取模后赋值num1 %= 2;System.out.println("取模后赋值后 num1 的值: " + num1);}
}

比较运算符

比较运算符用于比较两个值的大小关系,返回一个布尔值(true 或 false)。Java 中常见的比较运算符如下:

运算符描述示例
==等于int a = 5; int b = 5; boolean result = (a == b); // result 为 true
!=不等于int c = 5; int d = 3; boolean result2 = (c != d); // result2 为 true
>大于int e = 5; int f = 3; boolean result3 = (e > f); // result3 为 true
<小于int g = 5; int h = 7; boolean result4 = (g < h); // result4 为 true
>=大于等于int i = 5; int j = 5; boolean result5 = (i >= j); // result5 为 true
<=小于等于int k = 5; int l = 7; boolean result6 = (k <= l); // result6 为 true

代码示例

public class ComparisonOperatorsExample {public static void main(String[] args) {int num1 = 5;int num2 = 3;// 等于boolean isEqual = (num1 == num2);System.out.println("num1 等于 num2: " + isEqual);// 不等于boolean isNotEqual = (num1 != num2);System.out.println("num1 不等于 num2: " + isNotEqual);// 大于boolean isGreater = (num1 > num2);System.out.println("num1 大于 num2: " + isGreater);// 小于boolean isLess = (num1 < num2);System.out.println("num1 小于 num2: " + isLess);// 大于等于boolean isGreaterOrEqual = (num1 >= num2);System.out.println("num1 大于等于 num2: " + isGreaterOrEqual);// 小于等于boolean isLessOrEqual = (num1 <= num2);System.out.println("num1 小于等于 num2: " + isLessOrEqual);}
}

逻辑运算符

逻辑运算符用于对布尔值进行逻辑运算,返回一个布尔值。Java 中常见的逻辑运算符如下:

运算符描述示例
&&逻辑与boolean a = true; boolean b = false; boolean result = (a && b); // result 为 false
||逻辑或boolean c = true; boolean d = false; boolean result2 = (c || d); //result2 为 true
!逻辑非boolean e = true; boolean result3 = !e; // result3 为 false

代码示例

public class LogicalOperatorsExample {public static void main(String[] args) {boolean bool1 = true;boolean bool2 = false;// 逻辑与boolean andResult = (bool1 && bool2);System.out.println("逻辑与结果: " + andResult);// 逻辑或boolean orResult = (bool1 || bool2);System.out.println("逻辑或结果: " + orResult);// 逻辑非boolean notResult = !bool1;System.out.println("逻辑非结果: " + notResult);}
}

位运算符

位运算符用于对整数类型的二进制位进行操作。Java 中常见的位运算符如下:

运算符描述示例
&按位与int a = 5; int b = 3; int result = a & b; // result 为 1
|按位或int c = 5; int d = 3; int result2 = c | d; //result2 为 7
^按位异或int e = 5; int f = 3; int result3 = e ^ f; // result3 为 6
~按位取反int g = 5; int result4 = ~g; // result4 为 -6
<<左移int h = 5; int result5 = h << 2; // result5 为 20
>>右移int i = 5; int result6 = i >> 1; // result6 为 2
>>>无符号右移int j = -5; int result7 = j >>> 1; // result7 为一个很大的正数

代码示例

public class BitwiseOperatorsExample {public static void main(String[] args) {int num1 = 5; // 二进制表示: 0101int num2 = 3; // 二进制表示: 0011// 按位与int andResult = num1 & num2;System.out.println("按位与结果: " + andResult);// 按位或int orResult = num1 | num2;System.out.println("按位或结果: " + orResult);// 按位异或int xorResult = num1 ^ num2;System.out.println("按位异或结果: " + xorResult);// 按位取反int notResult = ~num1;System.out.println("按位取反结果: " + notResult);// 左移int leftShiftResult = num1 << 2;System.out.println("左移结果: " + leftShiftResult);// 右移int rightShiftResult = num1 >> 1;System.out.println("右移结果: " + rightShiftResult);// 无符号右移int unsignedRightShiftResult = -5 >>> 1;System.out.println("无符号右移结果: " + unsignedRightShiftResult);}
}

三元运算符

三元运算符也称为条件运算符,它是 Java 中唯一的一个三目运算符。其语法格式为:条件表达式 ? 表达式 1 : 表达式 2。如果条件表达式的值为 true,则返回表达式 1 的值;否则返回表达式 2 的值。

代码示例

public class TernaryOperatorExample {public static void main(String[] args) {int num1 = 5;int num2 = 3;int max = (num1 > num2) ? num1 : num2;System.out.println("较大的数是: " + max);}
}

总结

本文介绍了 Java 中常见的运算符类型,包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和三元运算符。掌握这些运算符的使用方法对于编写 Java 程序至关重要。在实际编程中,需要根据具体的需求选择合适的运算符,以实现所需的功能。希望本文能够帮助初学者快速入门 Java 运算符的使用。

相关文章:

  • Win下的Kafka安装配置
  • 闪电贷攻击方式
  • C++(初阶)(十六)——set
  • 网络规划和设计
  • 2025年5月计划(Ue4.0shader源码抄写+ue独立游戏每天一小节)
  • 涨薪技术|0到1学会性能测试第42课-apache监控与调优
  • AI驱动视频批量智能混剪软件生产技术实践
  • README.md文档如何添加丰富多彩的badge标识,五颜六色的tag标签
  • vscode中设置eslint保存时自动格式化未生效
  • 解决vscode cmake提示检测到 #include 错误
  • CMU-15445(2)——PROJECT#0-C++PRIMER
  • ES集群搭建及工具类
  • Git 本地提交撤销
  • 施磊老师rpc(一)
  • Kubernetes 核心组件架构详解
  • PostgreSQL中的SSL
  • Nginx核心功能02
  • 【android bluetooth 协议分析 01】【HCI 层介绍 2】【Malformed Packet 介绍】
  • IsaacLab最新2025教程(7)-创建Interactive Scene
  • jmeter读取CSV文件中文乱码的解决方案
  • 关于“十五五”,在上海召开的这场座谈会释放最新信号
  • 国务院安委办、应急管理部进一步调度部署“五一”假期安全防范工作
  • 过去24小时中美是否就关税问题进行过接触?外交部:没有
  • 在岸、离岸人民币对美元汇率双双升破7.26关口
  • 仅退款正式成历史?仅退款究竟该不该有?
  • 秦洪看盘|短线热点降温,A股回落整固