java运算符有哪些

Java中的运算符主要包括算术运算符(如+、、*、/、%)、关系运算符(如==、!=、>、=、>>)和赋值运算符(如=、+=、=、*=、/=、%=)等。

Java运算符是用于操作变量和常量的符号,它们包括算术运算符关系运算符、位运算符、逻辑运算符、赋值运算符等,以下将详细分析Java中的各类运算符:

java运算符有哪些
(图片来源网络,侵删)

1、算术运算符

加法(+):用于求两个操作数的和。A + B等于30。

减法():用于求两个操作数的差。A B等于10。

**乘法(*)**:用于求两个操作数的积。A * B等于200。

除法(/):用于求两个操作数的商。B / A等于2。

java运算符有哪些
(图片来源网络,侵删)

取余(%):用于求两个操作数相除后的余数。B % A等于0。

自增(++):用于将操作数的值增加1。B++++B等于21。

自减():用于将操作数的值减少1。BB等于19。

前缀自增自减法:先进行自增或者自减运算,再进行表达式运算。

后缀自增自减法:先进行表达式运算,再进行自增或者自减运算。

java运算符有哪些
(图片来源网络,侵删)

2、关系运算符

相等(==):检查两个操作数的值是否相等,如果相等则条件为真。A == B为假。

不等(!=):检查两个操作数的值是否相等,如果不相等则条件为真。A != B为真。

大于(>):检查左操作数的值是否大于右操作数的值,如果是则条件为真。A > B为假。

小于(<):检查左操作数的值是否小于右操作数的值,如果是则条件为真。A < B为真。

大于等于(>=):检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。A >= B为假。

小于等于(<=):检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。A <= B为真。

3、位运算符

左移(<<):将左操作数的各二进制位全部左移若干位,右边用0补齐。

右移(>>):将左操作数的各二进制位全部右移若干位,左边用0补齐。

无符号右移(>>>):将左操作数的各二进制位全部右移若干位,左边用0补齐,不保留符号位。

按位与(&):对两个操作数的对应位执行与运算,两位都为1时结果才为1。

按位或(|):对两个操作数的对应位执行或运算,只要有一位为1结果就为1。

按位异或(^):对两个操作数的对应位执行异或运算,两位不同结果才为1。

按位取反(~):对一个操作数执行取反运算,0变为1,1变为0。

4、逻辑运算符

逻辑与(&&):当两个操作数都为true时结果为true,否则为false。

逻辑或(||):当两个操作数中有一个为true时结果为true,否则为false。

逻辑非(!):对一个操作数取反,即若为true则结果为false,若为false则结果为true。

5、赋值运算符

简单赋值(=):将右侧表达式的值赋给左侧变量。

扩展赋值:隐含了强制类型转换。s += 10相当于s = (short)(s + 10)

6、其他运算符

三元运算符(? :):根据条件表达式的真假来选择两个值中的一个。(a == 1) ? 20 : 30将根据a是否等于1来返回20或30。

instanceof运算符:检查对象是否为特定类型(类或接口类型)。(obj instanceof String)将检查obj是否是String类型。

Java提供了丰富的运算符来处理各种数据操作,从基本的算术运算到复杂的逻辑和关系判断,再到位运算和特殊运算符,这些工具使得Java能够灵活地应对不同的编程需求,在使用时应注意运算符的优先级和结合性,以及数据类型之间的转换规则,从而确保代码的正确性和高效性。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/773407.html

(0)
未希的头像未希新媒体运营
上一篇 2024-07-14 00:05
下一篇 2024-07-14 00:11

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入