介绍
Java 运算符是用于执行各种计算的符号。在多数情况下,Java 运算符是用于数学运算。
使用方法
在 Java 中,主要的运算符可分为以下几类:算术运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。下面我们将详细介绍每种运算符的使用方法。
算术运算符
算术运算符用于执行简单的数学运算。以下是 Java 中可用的算术运算符:
- +
- -
- *
- /
- %
注释:Java 中的算术运算符与数学中的运算符类似。+
是加法运算符,-
是减法运算符,*
是乘法运算符,/
是除法运算符,%
是取余数运算符。下面是它们的使用实例:
int a = 4;
int b = 2;
int c = a + b; // c 的值为 6
int d = a - b; // d 的值为 2
int e = a * b; // e 的值为 8
int f = a / b; // f 的值为 2
int g = a % b; // g 的值为 0
赋值运算符
赋值运算符用于将值赋给变量。以下是 Java 中可用的赋值运算符:
- =
- +=
- -=
- *=
- /=
- %=
按照顺序,a 的值被赋为 30(10 + 20),然后 b 的值被赋为 50(30 + 20)。=,-=,*=,/=,%= 都是把左边操作数和右边操作数进行计算后赋值给左边操作数。下面是它们的使用实例:
int a = 10;
int b = 20;
a += b; // 等价于a = a + b;
a -= b; // 等价于a = a - b;
a *= b; // 等价于a = a * b;
a /= b; // 等价于a = a / b;
a %= b; // 等价于a = a % b;
比较运算符
比较运算符用于比较两个值。以下是 Java 中可用的比较运算符:
- ==
- !=
- >
- <
- >=
- <=
注释:与大多数编程语言不同,Java 不允许您使用比较运算符来比较非数值的对象。下面是它们的使用实例:
int a = 10;
int b = 20;
System.out.println("a==b = " + (a == b) );
System.out.println("a!=b = " + (a != b) );
System.out.println("a>b = " + (a > b) );
System.out.println("a<b = " + (a =a = " + (b >= a) );
System.out.println("b<=a = " + (b <= a) );
逻辑运算符
逻辑运算符用于执行逻辑操作。以下是 Java 中可用的逻辑运算符:
- &&(与逻辑运算符)
- ||(或逻辑运算符)
- !(非逻辑运算符)
&&(称为逻辑与运算符)。如果两个操作数都非零,则条件成立。下面是它们的使用实例:
boolean a = true;
boolean b = false;
System.out.println("a && b = " + (a&&b));
System.out.println("a || b = " + (a||b) );
System.out.println("!(a && b) = " + !(a && b));
位运算符
位运算符用于执行按位操作。以下是 Java 中可用的位运算符:
- <<(左移运算符)
- >>(右移运算符)
- >>>(无符号右移运算符)
- &(位与)
- |(位或)
- ~(位反转)
<<(左移运算符)。左操作数的值向左移动右操作数指定的位数。下面是它们的使用实例:
int a = 60; // 60 = 0011 1100
int b = 13; // 13 = 0000 1101
int c = 0;
c = a & b; // 12 = 0000 1100
c = a | b; // 61 = 0011 1101
c = a ^ b; // 49 = 0011 0001
c = ~a; // -61 = 1100 0011
c = a << 2; // 240 = 1111 0000
c = a >> 2; // 15 = 1111
c = a >>> 2; // 15 = 0000 1111
这些是 Java 支持的所有运算符,只需根据实际需求选择相应的运算符即可。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/java3ejava.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!