Java基础语法(三):运算符

本文介绍了Java中的主要运算符类型,包括算术运算符(如加、减、乘、除、取模),赋值运算符(如等号赋值及复合赋值),比较运算符(如等于、不等于、大于、小于等),逻辑运算符(如逻辑与、逻辑或、逻辑非),位运算符(如按位与、按位或、按位异或),以及条件运算符(三元运算符)。理解并熟练运用这些运算符对于编写高效、准确的Java代码至关重要。

目录

前言

一、算术运算符

二、赋值运算符

三、比较运算符

四、逻辑运算符

五、位运算符

六、条件运算符

总结


前言

Java运算符是Java编程中非常重要的一部分,它们可以用于执行各种数学和逻辑运算,同时还可以控制程序的流程。了解和熟练使用Java运算符对于编写高效且正确的Java程序至关重要。本文将深入介绍Java中常用的运算符,帮助读者更好地理解和应用这些运算符。


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

一、算术运算符

算术运算符包括加号(+)、减号(-)、乘号(*)、除号(/)和取模(%)运算符。这些运算符可用于执行基本的算术运算,例如加法、减法、乘法、除法和取模运算。

int x = 10;
int y = 5;
int z;

z = x + y; // 加法
z = x - y; // 减法
z = x * y; // 乘法
z = x / y; // 除法
z = x % y; // 求余

二、赋值运算符

赋值运算符用于给变量赋值,其中最常见的赋值运算符是等号(=)运算符。还有其他一些复合赋值运算符,例如加等于(+=)和减等于(-=)运算符,它们可以让代码更加简洁和易读。

int x = 10;
int y;

y = x;     // 赋值
y += x;    // 加并赋值
y -= x;    // 减并赋值
y *= x;    // 乘并赋值
y /= x;    // 除并赋值
y %= x;    // 求余并赋值

三、比较运算符

比较运算符可用于比较两个值是否相等或大小关系。例如,等于(==)和不等于(!=)运算符用于比较两个值是否相等,大于(>)、小于(<)、大于等于(>=)和小于等于(<=)运算符则用于比较两个值的大小关系。

int x = 10;
int y = 5;

boolean result;

result = x == y;  // 是否相等
result = x != y;  // 是否不相等
result = x > y;   // 是否大于
result = x < y;   // 是否小于
result = x >= y;  // 是否大于等于
result = x <= y;  // 是否小于等于

四、逻辑运算符

逻辑运算符用于执行逻辑运算,例如逻辑与(&&)、逻辑或(||)和逻辑非(!)运算符。这些运算符可用于组合多个条件,从而实现更复杂的逻辑判断。

boolean x = true;
boolean y = false;
boolean result;

result = x && y;  // 逻辑AND
result = x || y;  // 逻辑OR
result = !x;      // 逻辑NOT

五、位运算符

位运算符用于对二进制位进行操作,例如按位与(&)、按位或(|)和按位异或(^)运算符。这些运算符可用于在位级别上执行逻辑运算。

int x = 0b1010;
int y = 0b0110;
int result;

result = x & y;   // 位AND
result = x | y;   // 位OR
result = x ^ y;   // 位XOR
result = ~x;      // 位NOT
result = x << 1;  // 左移
result = x >> 1;  // 右移
result = x >>> 1; // 无符号右移

六、条件运算符

条件运算符也称为三元运算符,它由问号(?)和冒号(:)组成,用于根据条件选择不同的值。

int x = 10;
int y = x > 5 ? 1 : 0; // 条件运算符


总结

Java运算符是Java编程中非常重要的一部分,它们可以用于执行各种数学和逻辑运算,同时还可以控制程序的流程。了解和熟练使用Java运算符对于编写高效且正确的Java程序至关重要。在Java中,有许多种不同类型的运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和条件运算符。熟悉这些运算符,并知道如何使用它们可以帮助您更轻松地编写代码,并加快代码的执行速度。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

仅此而已丶

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

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

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

打赏作者

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

抵扣说明:

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

余额充值