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 中的逻辑非运算符用符号“!”表示。它的目的是将布尔表达式的值翻转到另一个方向。
例如,如果变量“x”的值设置为“true”,则表达式“!x”的计算结果将为“false”。如果“x”等效于值 false,则短语“!x”将计算值为 true。
为了生成更复杂的布尔表达式,它也可以与其他逻辑运算符结合使用,例如 &&(代表 AND)和 ||(代表 OR)。
在某些情况下,它也可以用作后缀运算符。一个例子是在 for-each 循环中的“!”运算符,它允许以相反的顺序迭代集合。
它是一个独特的运算符,可用于布尔表达式以表示此类表达式的逻辑否定。
例如,如果 x 小于 y,则表达式“!x > y”将计算为 true,否则将计算为 false。
重要的是要记住,符号“!”根据上下文可能有许多不同的含义;但是,在本例中,我们指的是逻辑中的非运算符。
示例 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 中的“!”符号,这取决于上下文。它可以用作逻辑非运算符或布尔运算符。