Was ist damit gemeint ! in Java

Logic Building ist in der Programmierung von entscheidender Bedeutung, um sowohl einfache als auch komplexe Algorithmen angemessen zu erstellen. Diese Funktionalität wird über verschiedene Elemente wie die logischen Operatoren in Java erreicht. Dieser Operator ist insbesondere für den Programmierer effektiv, um das Ergebnis zu negieren, wenn die zurückgegebenen Müllwerte entfernt werden oder ein anderes Ergebnis zurückgegeben wird.

In diesem Artikel wird die Anwendung des logischen „Nicht“ demonstriert.!”-Operator in Java.

Was ist damit gemeint ! in Java?

Der „!„entspricht dem logischen Nicht-Operator, der das Ergebnis umkehrt und „FALSCH” wenn das Ergebnis/Ergebnis ist „WAHR“.

Syntax

!(operand)

In dieser Syntax: „Operand” gibt den auszuwertenden Ausdruck an.

Beispiel 1: Anwendung des logischen Nicht! Operator

In diesem Code ist das logische not ! Der Operator wird angewendet, um das Ergebnis zu negieren, nachdem überprüft wurde, ob der definierte Wert in einem bestimmten Bereich liegt:

public class Logicalnot {
public static void main(String[] args) {
  int x = 5;
  System.out.println(!(x < 3 && x > 7));
}}

Initialisieren Sie in diesem Codeausschnitt die Ganzzahl. Wenden Sie danach das logische Nicht an! Operator, um die angewendete Bedingung über den logischen &&-Operator zu negieren und so den Ausdruck zu erfüllen.

Ausgabe

Diese boolesche Ausgabe überprüft, ob die definierte Ganzzahl zwar nicht beide Bereiche erfüllt, die angewendete Logik jedoch nicht! Der Operator kehrt das Ergebnis um und somit den Wert „WAHR” wird abgerufen.

Allerdings ist die Entfernung des logischen nicht! Der Operator gibt den booleschen Wert „FALSCH” wenn die Bedingung nicht mehr erfüllt ist:

Beispiel 2: Anwendung des logischen Nicht! Operator mit „if-else“-Anweisungen

Diese Demonstration wendet den besprochenen Operator mit dem „ansonsten”-Anweisung, um die entsprechende Bedingung anstelle eines booleschen Werts aufzurufen:

public class Logicalnot {
public static void main(String[] args) {
  int x = 5;
  if (!(x < 3 && x > 7))
  System.out.println("Logical not operator Effective!");
  else
  System.out.println("Logical not operator ineffective!");
}}

Laut diesem Codeblock:

  • Initialisieren Sie die zu analysierende Ganzzahl.
  • Wenden Sie nun über den logischen &&-Operator eine Bedingung auf die definierte Ganzzahl an, sodass sie im angegebenen Bereich liegt.
  • Verknüpfen Sie außerdem das logische Nicht! Operator mit dem Ausdruck, um das Ergebnis zu negieren.
  • Es ist so, dass bei der als „ausgewerteten Bedingung“WAHR” nach dem angewandten logischen nicht ! Betreiber, der „Wenn”-Anweisung wird ausgeführt.
  • Ansonsten ist das „anders”-Anweisung wird aufgerufen.

Ausgabe

Diese Ausgabe impliziert, dass die „Wenn”-Anweisung aufgerufen wird, wodurch die resultierende Bedingung wie folgt lautet:WAHR“.

Beispiel 3: Einschränkungen des logischen Nicht! Operator

Dieser spezielle Operator kann nicht auf einen Ausdruck angewendet werden, der einen anderen Wert als einen booleschen Wert zurückgibt.

Der unten bereitgestellte Code demonstriert das besprochene Konzept:

public class Notequal {
public static void main(String args[]) {
  int x = 2, y = 3;
  System.out.println("Resultant Outcome -> " + !(x + y));
}}

Führen Sie in diesen Codezeilen die folgenden Schritte aus:

  • Definieren Sie ebenfalls die angegebenen Ganzzahlen, die ausgewertet werden sollen.
  • Geben Sie nun den numerischen Ausdruck (x+y) an, der einen ganzzahligen Wert zurückgibt.
  • Seit, „!„entspricht einem unären Operator und erwartet einen Booleschen Operator, aber der Ausdruck, also (x+y), wird als int ausgewertet, daher gibt dieser Code den Kompilierungsfehler zurück.

Ausgabe

Wie zu sehen ist, tritt die Einschränkung beim zurückgegebenen Ergebnis auf, wenn der Ausdruck „int“ ist.

Abschluss

Der „!„entspricht dem logischen Nicht-Operator in Java, der das Ergebnis umkehrt und „FALSCH” wenn das Ergebnis ist „WAHR“. Dieser Operator gibt eine Ausnahme zurück, wenn das zurückzugebende Ergebnis ein anderer Datentyp als ein boolescher Wert zu sein scheint.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen