Java Math negateExact ()

De Java Math-methode negateExact () keert het teken van het opgegeven getal om en retourneert het.

De syntaxis van de negateExact()methode is:

 Math.negateExact(num)

Hier negateExact()is een statische methode. Vandaar dat we de toegang tot de methode met behulp van de naam van de klasse, Math.

negateExact () Parameters

De negateExact()methode heeft één parameter nodig.

  • num - argument waarvan het teken moet worden omgekeerd

Opmerking : het gegevenstype van het argument moet intof zijn long.

negateExact () Retourwaarde

  • geeft de waarde terug na het omkeren van het teken van het opgegeven argument

Voorbeeld 1: Java Math.negateExact ()

 class Main ( public static void main(String() args) ( // create int variables int a = 65; int b = -25; // negateExact() with int arguments System.out.println(Math.negateExact(a)); // -65 System.out.println(Math.negateExact(b)); // 25 // create long variable long c = 52336L; long d = -445636L; // negateExact() with long arguments System.out.println(Math.negateExact(c)); // -52336 System.out.println(Math.negateExact(d)); // 445636 ) )

In het bovenstaande voorbeeld hebben we de Math.negateExact()methode met de inten longvariabelen gebruikt om het teken van respectievelijke variabelen om te keren.

Voorbeeld 2: Math.negateExact () Gooit uitzondering

De negateExact()methode genereert een uitzondering als het resultaat van de negatie het datatype overschrijdt. Dat wil zeggen, het resultaat moet binnen het bereik van het gegevenstype van de opgegeven variabelen liggen.

 class Main ( public static void main(String() args) ( // create a int variable // minimum int value int a = -2147483648; // negateExact() with the int argument // throws exception System.out.println(Math.negateExact(a)); ) )

In het bovenstaande voorbeeld is de waarde van a de minimumwaarde int. Hier verandert de negateExact()methode het teken van de variabele a.

  -(a) => -(-2147483648) => 2147483648 // out of range of int type 

Daarom negateExact()gooit de methode de integer overflowuitzondering.

Aanbevolen tutorials

  • Math.incrementExact ()
  • Math.decrementExact ()

Interessante artikelen...