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 中的“!”符号,这取决于上下文。它可以用作逻辑非运算符或布尔运算符。

更新于:2023年8月23日

795 次查看

启动您的 职业生涯

完成课程获得认证

开始学习
广告