Unary operatorzy w Javie | Wyjaśnione

Unary operatorzy w Javie | Wyjaśnione
Java obsługuje różne kategorie operatorów, takich jak arytmetyka, relacyjna, nieskażona itp. UNIS -Operatorzy działają inaczej niż inne operatory, ponieważ wymagają oni tylko jednego operandu, aby wykonać określoną operację. Unary operatorzy są wykorzystywane do zmiany znaku operandu, zwiększania/zmniejszenia operandu lub odwrócenia wartości logicznej. Ten przewodnik nieżycy operatorów służyłby następującym wynikom uczenia się:
  • Uświadomienie sobie pracy nietypowych operatorów
  • Korzystanie z kilku nieusowych operatorów w Javie

Jak pracują niewidzialni operatorzy w Javie

Zdefiniowana jest tutaj składnia każdego niemaczonego operatora obsługiwanego przez Java.

Plus (+): Ten operator jest praktykowany w celu reprezentowania pozytywnego operandu. W celu użycia następującej składni:

+operand;

Minus(-): Ten operator zmienia znak operandu i jest używany przez przestrzeganie składni podanej poniżej:

-operand;

Przyrost (++): Ten nieusowy operator dodaje 1 do operandu, prefiksem lub po naprawie „++„Do operandu. Poniższa składnia odnosi się do przyrostu postfix i prefiksu:

++operand; // Przyrost prefiksu
operand ++; // Przyrost postfix

Zmniejszenie (-): Niemokrotnie odejmuje 1 od bieżącej wartości zmiennej/wartości. Może być używany przez prefiks lub postawianie „-” do operandu. Składnia podana poniżej jest używana do nieistotnego spadku:

--operand; // Zmniejszenie prefiksów
Operand-; // Zadanie pofiksu

Notatka: Jeśli zmienna jest powiązana z postfix, oznacza to, że zmienna zostanie najpierw użyta do obliczania, a następnie jej wartość zostanie zwiększona/zmniejszona. Podczas gdy przedrostek zwiększa/zmniejsza wartość przed obliczeniem.

Uzupełnienie logiczne (!): Ten operator ma zastosowanie do wartości logicznych i zmienia je od True na false i odwrotnie. Podana poniżej składnia jest następująca:

!operand;

Jak korzystać z Unary Operators w Javie

W tej sekcji zawiera kilka przykładów Java, które pokazują użycie niewidzialnych operatorów w Javie.

Korzystanie z Unary Plus: Unary Plus nie wprowadza zmiany wartości, ponieważ znak dodatni jest opcjonalny, a zatem nie jest wyświetlany nigdzie po przypisaniu. Poniższy kod Java deklaruje zmienną A z +5, ale gdy jest używany po tym, jak znak dodatni jest zwolniony.

pakiet Newpack;
Klasa publiczna Unop
public static void main (string [] args)
int a =+5;
System.na zewnątrz.println (a);

Dane wyjściowe pokazuje, że znak dodatni jest zwolniony, gdy A jest wydrukowany.

Używanie Unary minus: Kod Java podany poniżej praktykuje Unary minus zarówno wartości dodatnich, jak i ujemnych.

pakiet Newpack;
Klasa publiczna Unop
public static void main (string [] args)
int a = 5, b = -6;
// używając Unary minus na
a =-(a);
System.na zewnątrz.println (a);
// używając Unary minus na B
B =-(b);
System.na zewnątrz.println (b);

Kod opisano poniżej:

  • inicjuje A jako pozytywny i B Jako wartość ujemna
  • zastosował się do minus A i aktualizacja A
  • drukuje nową wartość A
  • zastosował się do minus B i zaktualizuj wartość B
  • drukuje nową wartość B

Wyjście kodu jest podane poniżej:

Za pomocą prefiks i przyrostu postfix: Operatory przyrostu prefiksu i przyrostu końcowego zwiększają wartość o 1. Ale prefiks i postfix są używane zgodnie z ich wymagani.

Aby pokazać użycie przyrostu postfix i prefiks, wykonywane są następujące wiersze kodu Java:

pakiet Newpack;
Klasa publiczna Unop
public static void main (string [] args)
int x = 99, y = 9;
// przy użyciu przyrostu prefiksów na x
++X;
System.na zewnątrz.println (x);
// przy użyciu Unary Postfix przyrostu w Y
y ++;
System.na zewnątrz.println (y);

Kod jest opisany jako:

  • inicjuje dwie zmienne X I y
  • Zastosowany przyrost prefiks X
  • Drukuje wartość po przyrostu
  • Korzystanie z przyrostu postfix na y
  • drukuje przyrostową wartość y

Wyjście kodu jest podane poniżej:

Za pomocą spadku prefiks i postfix: Koncepcja spadku jest taka sama jak przyrost, jednak zmniejsza wartość o 1. Kod podany poniżej zmniejsza wartość zmiennych poprzez prefiksowanie/postfiksowanie -:

pakiet Newpack;
Klasa publiczna Unop
public static void main (string [] args)
int a = 20, b = 10;
// przy użyciu Unary Prefix zmniejszanie się na a
--A;
System.na zewnątrz.println (a);
// przy użyciu Unary Postfix zmniejszanie B na B
B--;
System.na zewnątrz.println (b);

Powyższy kod,

  • Najpierw zadeklaruj dwie zmienne A I B
  • za pomocą spadku prefiksu i wydrukuj nową wartość A
  • Za pomocą spadku postfix i pokazuje zaktualizowaną wartość B

Wyjście kodu jest podane poniżej:

Za pomocą uzupełnienia logicznego: Operator uzupełniania logiki odwraca kolejność wartości logicznej. Poniższy kod Java ćwiczy False Boolean do True i Vice Versa:

pakiet Newpack;
Klasa publiczna Unop
public static void main (string [] args)
// deklarowanie zmiennej logicznej
boolean bool1 = true, bool2 = false;
// za pomocą operatora uzupełniania logiki na Bool1
bool1 =!Bool1;
System.na zewnątrz.println (bool1);
// za pomocą operatora uzupełniania logiki na Bool2
bool2 =!bool2;
System.na zewnątrz.println (bool2);

Kod opisano poniżej:

  • deklaruje dwie zmienne logiczne Bool1 I Bool2
  • ma zastosowanie „!„Operator na Bool1 i aktualizuje wartość BOOL1
  • ma zastosowanie „!„Operator na Bool2 i aktualizuje wartość BOOL2

Wyjście kodu jest wyświetlane poniżej:

Wniosek

Unary operatorzy pozwalają na zmianę znaku, wykonanie przyrostu/zmniejszenia lub zmiana wartości logicznej (true/false). Ten artykuł zawiera zarówno pracę, jak i wykorzystanie nietypowych operatorów w Javie. Nauczyłbyś się podstawowej składni wszystkich nieusowych operatorów. W celu lepszego zrozumienia, niewidżeni operatorzy są skorzystani z przykładów kodu Java.