CodeGym/Java Blog/Willekeurig/Verhoog en verlaag unaire operatoren in Java
John Squirrels
Niveau 41
San Francisco

Verhoog en verlaag unaire operatoren in Java

Gepubliceerd in de groep Willekeurig

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 operatoren

1. 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

Conclusie

Aan het einde van dit bericht hopen we dat u goed bekend bent geraakt met de unaire operatoren voor verhogen en verlagen in Java. Je wordt aangemoedigd om de grensgevallen en andere oefenproblemen bij CodeGym te oefenen om zeker te zijn van je vaardigheden. Om te versterken wat je hebt geleerd, raden we je aan een videoles van onze Java-cursus te bekijken
Veel succes en leerplezier!
Opmerkingen
  • Populair
  • Nieuw
  • Oud
Je moet ingelogd zijn om opmerkingen te kunnen maken
Deze pagina heeft nog geen opmerkingen