Java Math negateExact ()

Metoden Java Math negateExact () reverserer tegnet på det angitte nummeret og returnerer det.

Syntaksen til negateExact()metoden er:

 Math.negateExact(num)

Her negateExact()er en statisk metode. Derfor er vi åpne metoden å bruke navnet klassen, Math.

negateExact () -parametere

Den negateExact()metoden tar en enkelt parameter.

  • num - argument hvis tegn skal reverseres

Merk : Datatypen til argumentet skal være enten inteller long.

negateExact () Returverdi

  • returnerer verdien etter å ha reversert tegnet på det angitte argumentet

Eksempel 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 ) )

I eksemplet ovenfor har vi brukt Math.negateExact()metoden med intog longvariablene for å reversere tegnet på de respektive variablene.

Eksempel 2: Math.negateExact () kaster unntak

Den negateExact()metode kaster et unntak hvis resultatet av negasjonen flyter over den datatype. Det vil si at resultatet bør ligge innenfor datatypen til de angitte variablene.

 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)); ) )

I eksemplet ovenfor er verdien av a minimumsverdien int. Her negateExact()endrer metoden tegnet på variabelen a.

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

Derfor negateExact()kaster metoden integer overflowunntaket.

Anbefalte opplæringsprogrammer

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

Interessante artikler...