1.3、Java运算符全解析

1.3、Java运算符全解析

经验文章nimo972025-05-23 19:45:302A+A-



在Java编程语言中,**运算符(Operators)**是用于执行特定操作的符号。它们可以操作一个或多个操作数,并根据其功能返回结果。本文将详细介绍Java中的各种运算符及其使用方法。

一、算术运算符

算术运算符是最基本的运算符类型,用于执行基本的数学运算。

+:加法

-:减法

*****:乘法

/:除法

%:取模(求余数)

++:自增(分为前置++和后置++)

--:自减(分为前置--和后置--)

示例:

int a = 10, b = 5;
System.out.println(a + b); // 输出15
System.out.println(a - b); // 输出5
System.out.println(a * b); // 输出50
System.out.println(a / b); // 输出2
System.out.println(a % b); // 输出0

二、关系运算符

关系运算符用于比较两个值,结果总是布尔值true或false。

==:等于

!=:不等于

>:大于

<:小于

>=:大于等于

<=:小于等于

示例:

int x = 20, y = 30;
System.out.println(x == y); // false
System.out.println(x != y); // true
System.out.println(x > y); // false
System.out.println(x < y); // true

三、逻辑运算符

逻辑运算符用于连接多个布尔表达式,并基于这些表达式的真假性来返回结果。

&&:与(AND),只有当两边的操作数都为true时,结果才为true。

||:或(OR),只要任意一边的操作数为true,结果即为true。

!:非(NOT),对布尔值进行取反操作。

示例:

boolean isRaining = true, isSunny = false;
System.out.println(isRaining && isSunny); // false
System.out.println(isRaining || isSunny); // true
System.out.println(!isRaining); // false



四、位运算符

位运算符直接对整数类型的位进行操作,包括:

&:按位与

|:按位或

^:按位异或

~:按位取反

<<:左移

>>:右移

>>>:无符号右移

示例:

int m = 60; // 0011 1100
int n = 13; // 0000 1101
System.out.println(m & n); // 12 (0000 1100)
System.out.println(m | n); // 61 (0011 1101)
System.out.println(m ^ n); // 49 (0011 0001)
System.out.println(~m); // -61 (1100 0011)

五、赋值运算符

赋值运算符用于给变量赋值,除了基本的“=”外,还有复合赋值运算符如+=、-=等。

=:简单的赋值运算符

+=、-=、*=、/=、%=:复合赋值运算符

示例:

int p = 5;
p += 3; // 相当于 p = p + 3;
System.out.println(p); // 输出8

六、其他运算符

条件运算符(?:):三元运算符,形式为condition ? value_if_true : value_if_false。 示例:

int age = 20;
String eligibility = (age >= 18) ? "Eligible" : "Not Eligible";
System.out.println(eligibility); // 输出Eligible

instanceof:用于检查对象是否属于某个类的实例。

掌握上述各类运算符对于编写高效且功能强大的Java程序至关重要。正确地选择和使用运算符能够简化代码并提高程序的可读性和性能。希望这篇文章能帮助你更好地理解和应用Java中的运算符。


点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7