Java的运算符

本文详细介绍了Java中的各种运算符,包括算术运算符(如加减乘除)、赋值运算符、比较运算符、逻辑运算符、位运算符和条件运算符,通过实例演示了它们的使用方法。
摘要由CSDN通过智能技术生成

Java的运算符主要分为以下几类:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和条件运算符。

一、算术运算符

算术运算符主要用于执行数值计算,包括加(+)、减(-)、乘(*)、除(/)和取模(%)等操作。示例代码如下:

int a = 10;
int b = 5;
int sum = a + b; // 加法,结果为15
int diff = a - b; // 减法,结果为5
int product = a * b; // 乘法,结果为50
int quotient = a / b; // 除法,结果为2
int remainder = a % b; // 取模,结果为0

二、赋值运算符

赋值运算符用于将右侧表达式的值赋给左侧的变量,包括等号赋值(=)、加等(+=)、减等(-=)、乘等(*=)、除等(/=)和取模等(%=)等操作。示例代码如下:

int x = 10;
x += 5; // 等价于 x = x + 5,结果为15
x -= 3; // 等价于 x = x - 3,结果为12
x *= 2; // 等价于 x = x * 2,结果为24
x /= 4; // 等价于 x = x / 4,结果为6
x %= 2; // 等价于 x = x % 2,结果为0

三、比较运算符

比较运算符用于比较两个值的大小关系,包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等操作。示例代码如下:

int p = 10;
int q = 20;
boolean isEqual = p == q; // 判断 p 是否等于 q,结果为 false
boolean isNotEqual = p != q; // 判断 p 是否不等于 q,结果为 true
boolean isGreater = p > q; // 判断 p 是否大于 q,结果为 false
boolean isLess = p < q; // 判断 p 是否小于 q,结果为 true
boolean isGreaterOrEqual = p >= q; // 判断 p 是否大于等于 q,结果为 false
boolean isLessOrEqual = p <= q; // 判断 p 是否小于等于 q,结果为 true

四、逻辑运算符

逻辑运算符用于连接多个布尔表达式,包括逻辑与(&&)、逻辑或(||)和逻辑非(!)等操作。示例代码如下:

boolean a = true;
boolean b = false;
boolean c = true;
boolean logicalAnd = a && b; // 逻辑与操作,结果为 false
boolean logicalOr = a || b; // 逻辑或操作,结果为 true
boolean logicalNot = !c; // 逻辑非操作,结果为 false

五、位运算符

位运算符主要用于对二进制位进行操作,包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)和右移(>>)等操作。示例代码如下:

int x = 60; /* 60 = 0011 1100 */ 
int y = 13; /* 13 = 0000 1101 */
int bitwiseAnd = x & y; // 按位与操作,结果为 12 (0000 1100)
int bitwiseOr = x | y; // 按位或操作,结果为 61 (0011 1101)
int bitwiseXor = x ^ y; // 按位异或操作,结果为 49 (0011 0001)
int bitwiseNot = ~x; // 按位取反操作,结果为 -61 (1100 0011)
int leftShift = x << 2; // 左移操作,结果为 240 (1111 0000)
int rightShift = x >> 2; // 右移操作,结果为 15 (0000 1111)

六、条件运算符

条件运算符也称为三元运算符,用于根据条件判断结果并返回其中一个值。它的语法形式为:条件表达式 ? 值1 : 值2。如果条件表达式为真,则返回值1;否则返回值2。示例代码如下:

int num = 9;
String result = (num % 2 == 0) ? "偶数" : "奇数"; // 判断 num 是否为偶数,并返回相应结果字符串。
  • 19
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guochangjin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值