Java 中的"!"是什么意思?
简介
Java 支持八种类型的运算符;"!"运算符就是其中之一。在 Java 中,运算符是用于执行操作的符号。运算符是可以修改操作数值的实体。Java 使编写、编译和调试代码变得简单。它有助于创建可重用的代码和模块化的应用程序。它的目标是尽可能地减少实现依赖性。让我们通过一些工作示例详细讨论 Java 运算符、"!"运算符以及在哪里使用它。
Java 运算符
Java 中的运算符是用于对变量进行运算并改变操作数值的符号。运算符也可用于创建新变量。每个运算符负责一组特定的任务。考虑语句"5 加 1 等于 6"。在这个表达式中,数字 5 和 1 被称为操作数,而符号"加"被称为运算符。
"!"符号是 Java 中的运算符。顾名思义,运算符用于对数字或变量执行某些运算,这些运算符用于数学,如减法和加法,用于对数字执行某些运算。这些变量或数字称为执行运算的操作数。
语法
int variable_sum= variable_1+ variable_2
Java 运算符的类型
一元运算符 − 这些是只有一个操作数的运算符。增量运算符就是其中之一。例如: A++,A--。
算术运算符 − 这些运算符有两个操作数,如加法、减法、乘法和除法。例如,A+B、A-B、A*B。
赋值运算符 − 此运算符用于将值分配给变量。例如 −
int a; a=1;
逻辑运算符 − 逻辑运算符用于表达式,并评估表达式是真还是假。例如 -&&
If((a>b)&&(b<c))
仅当 if 语句中给出的表达式都正确时,if 语句才会执行,否则将执行 else 语句。
移位运算符 − 移位运算符用于使用乘法或除法将整数的位向左或向右移动。例如 −
A<<2
B>>2
按位运算符 − 按位运算符作用于位数组、位串和二进制数。它快速而直接,并且 CPU 直接支持它。位级编程也称为按位运算。例如 −
a &b
a ^b
三元运算符 − 在计算机编程中,三元运算符是一种条件运算符,可缩短执行比较或条件所需的代码行。它取代了 if-else 语句或带有嵌套 if-else 结构的语句。它还有其他一些名称,包括内联 if、条件运算符和三元 if。
(b<y)?b:y;
关系运算符 − 关系运算符执行两个整数的比较并生成布尔类型的结果。此运算符的用途是定义两个操作数之间的关系或进行测试。例如 −
A<B
A<=B
A==B
Java 中的"!"是什么?
Java 中的逻辑 NOT 运算符用符号"!"表示。其用途是将布尔表达式的值反转。
例如,如果变量"x"的值设置为"true",则表达式"!x"的求值将得到结果"false"。如果"x"等于值 false,则短语"!x"将求值为 true。
为了生成更复杂的布尔表达式,它还可以与其他逻辑运算符结合使用,例如 &&(代表 AND)和 || (代表 OR)。
在某些情况下,也可以将其用作后缀运算符。其中一个例子是 for-each 循环中的"!"运算符,它允许以相反的顺序遍历集合。
它是一个独特的运算符,可用于布尔表达式,以表示此类表达式的逻辑否定。
例如,如果 x 小于 y,则表达式"!x > y"将被评估为真,但如果不小于 y,则将被评估为假。
重要的是要记住,符号"!"可能具有多种不同的含义,具体取决于设置;尽管如此,在这个特定实例中,我们指的是逻辑中的 NOT 运算符。
示例 1
import Java.io.*;
public class example {
public static void main(String[] args) {
int a = 10;
int b = 5;
if(a != b) {
System.out.println("a is not equal to b");
} else {
System.out.println("a is equal to b");
}
}
}
输出
Java -cp /tmp/NdRBVzS8LD example a is not equal to b
示例 2
import Java.io.*;
public class example {
public static void main(String[] args) {
int x1 = 2;
int x2 = 5;
if(!(x1>x2))
{
System.out.println("true");
}
else
{
System.out.println("false");
}
}
}
输出
Java -cp /tmp/NdRBVzS8LD example true
结论
我们已经了解了 Java 运算符和 Java 运算符的类型。我们还了解了 Java 中的"!"表达式。在 Java 中使用"!"符号的方法有很多种,具体取决于设置。它可以用作逻辑非运算符或布尔运算符。
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

