Unaire operatoren
Unaire operatoren zijn die operators in Java die slechts één operand nodig hebben om een functie uit te voeren. Ze werken volgens hetzelfde principe als unaire bewerkingen in de wiskunde. U kunt bijvoorbeeld unaire operatoren gebruiken om een positieve waarde of een negatieve waarde weer te geven, een waarde met 1 te verhogen, een waarde met 1 te verlagen of een waarde te ontkennen.- +x (positieve waarde)
- -x (negatieve waarde)
- ++x (incrementele bewerking)
- --x (verlagende bewerking)
- !x (negatie)
Soorten unaire operatoren
Er zijn 5 soorten unaire operatoren1. Unair Plus
Het vertegenwoordigt een positieve waarde zoals +x = x of +5 = 5.2. Unaire min
Het vertegenwoordigt een negatieve waarde zoals -x = -x of -5 = -5.3. Verhoog de Unaire operator
Het verhoogt de waarde met 1 waarbij ++x = x+1.4. Unaire operator verlagen
Het verlaagt de waarde met 1 waarbij --x = x-1.5. Logische aanvulling
Het keert logischerwijs de waarde van een booleaanse waarde om, zoals als x = waar, dan is !x onwaar.Increment-operator (++)
De increment (++) operator (ook bekend als increment unary operator) in Java wordt gebruikt om de waarde van een variabele met 1 te verhogen. Omdat het een type unaire operator is, kan het worden gebruikt met een enkele operand.Syntaxis
De syntaxis voor de ophogingsoperator is een paar opteltekens, dwz;
++x; x++;
De operator kan vóór of na de variabele worden toegepast. Beide hebben dezelfde toename van 1. Ze hebben echter beide een afzonderlijk gebruik en kunnen worden gecategoriseerd als de volgende typen.
- Pre-increment-operator
- Post-increment-operator
Voorbeeld
public class IncrementOperator {
public static void main(String[] args) {
int variable = 15;
System.out.println("Original value of the variable = " + variable);
// after using increment operator
variable++; // increments 1, variable = 16
System.out.println("variable++ = " + variable);
++variable; // increments 1, variable = 17
System.out.println("++variable = " + variable);
}
}
Uitgang
Oorspronkelijke waarde van de variabele = 15 variabele++ = 16 ++variabele = 17
Pre-Increment Operator (++x;)
Als de ophogingsoperator (++) vóór de variabele wordt opgegeven als een voorvoegsel (++x), wordt dit de pre-ophogingsoperator genoemd. In dit geval wordt de waarde van de variabele eerst verhoogd met 1, waarna verdere berekeningen worden uitgevoerd.Voorbeeld
public class PreIncrementOperator {
public static void main(String[] args) {
int variable = 5;
System.out.println("Original value of the variable = " + variable);
// using pre-increment operator
int preIncrement = ++variable;
System.out.println("variable = " + variable);
System.out.println("preIncrement = " + preIncrement);
System.out.println("++preIncrement = " + ++preIncrement);
}
}
Uitgang
Oorspronkelijke waarde van de variabele = 5 variabele = 6 preIncrement = 6 ++preIncrement = 7
Post-increment-operator (x++;)
Als de toename-operator (++) achter de variabele wordt opgegeven, zoals een postfix (x++), wordt deze post-increment-operator genoemd. In dit geval wordt de oorspronkelijke waarde van de variabele (zonder toename) gebruikt voor berekeningen en vervolgens wordt deze verhoogd met 1.Voorbeeld
public class PostIncrementOperator {
public static void main(String[] args) {
int variable = 100;
System.out.println("Original value of the variable = " + variable);
// using post-increment operator
int postIncrement = variable++; // postIncrement = 100, variable = 101
System.out.println("postIncrement = " + postIncrement);
System.out.println("variable = " + variable + "\n");
// postIncrement = 101
System.out.println("postIncrement++ = " + postIncrement++);
// postIncrement = 102
System.out.println("postIncrement++ = " + postIncrement++);
// postIncrement = 103
System.out.println("postIncrement++ = " + postIncrement++);
System.out.println("\npostIncrement = " + postIncrement);
}
}
Uitgang
Oorspronkelijke variabele = 100 postIncrement = 100 variabele = 101 postIncrement++ = 100 postIncrement++ = 101 postIncrement++ = 102 postIncrement = 103
Decrement-operator (--)
Decrement, zoals de naam al aangeeft, wordt gebruikt om de waarde van een variabele met 1 te verminderen. Het is ook een van de unaire operatortypen, dus het kan worden gebruikt met een enkele operand.Syntaxis
De syntaxis voor de decrement-operator is een paar mintekens, dwz;
--X; X--;
Net als de toename-operator kan de afname-operator (--) ook voor en na de variabele worden toegepast. Beide zullen resulteren in dezelfde afname van 1. Ze hebben allebei verschillende toepassingen en kunnen verschillen in de andere typen.
- Pre-Decrement Operator
- Post-Decrement Operator
Pre-verlagingsoperator (--x;)
Als de verlagingsoperator (--) vóór de variabele wordt vermeld als een voorvoegsel (--x), wordt dit een pre-verlagingsoperator genoemd. In dit geval wordt de waarde van de variabele eerst met 1 verlaagd, waarna andere berekeningen worden uitgevoerd.Voorbeeld
public class PreDecrementOperator {
public static void main(String[] args) {
int variable = 11;
System.out.println("Original value of the variable = " + variable);
// using preDecrement operator
int preDecrement = --variable;
// variable = 10
System.out.println("variable = " + variable);
// preDecrement = 10
System.out.println("preDecrement = " + preDecrement);
// preDecrement = 9
System.out.println("--preDecrement = " + --preDecrement); }
}
Uitgang
Oorspronkelijke waarde van de variabele = 11 variabele = 10 preDecrement = 10 --preDecrement = 9
Post-verlagingsoperator (x--;)
Als de verlagingsoperator (--) achter de variabele wordt vermeld, zoals een postfix (x--), wordt dit een post-verlagingsoperator genoemd. In dit geval wordt de oorspronkelijke waarde van de variabele (zonder verlaging) gebruikt voor berekeningen en vervolgens wordt deze met 1 verlaagd.Voorbeeld
public class PostDecrementOperator {
public static void main(String[] args) {
int variable = 75;
System.out.println("Original value of the variable = " + variable);
// using postDecrement operator
// postDecrement = 75, variable = 74
int postDecrement = variable--;
System.out.println("postDecrement = " + postDecrement);
System.out.println("variable = " + variable + "\n");
// postDecrement = 74
System.out.println("postDecrement-- = " + postDecrement--);
// postDecrement = 73
System.out.println("postDecrement-- = " + postDecrement--);
// postDecrement = 72
System.out.println("postDecrement-- = " + postDecrement--);
System.out.println("\npostDecrement = " + postDecrement);
}
}
Oorspronkelijke waarde van de variabele = 75 postDecrement = 75 variabele = 74 postDecrement-- = 75 postDecrement-- = 74 postDecrement-- = 73 postDecrement = 72
GO TO FULL VERSION