Java Math negateExact ()

Metóda Java Math negateExact () obráti znamienko zadaného čísla a vráti ho.

Syntax negateExact()metódy je:

 Math.negateExact(num)

Tu negateExact()je statická metóda. Z toho dôvodu sme sa v prístupe k metódu pomocou názvu triedy, Math.

negateExact () parametre

negateExact()Metóda preberá jeden parameter.

  • num - argument, ktorého znamienko sa má obrátiť

Poznámka : Dátový typ argumentu by mal byť buď intalebo long.

negateExact () návratová hodnota

  • vráti hodnotu po obrátení znamienka zadaného argumentu

Príklad 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 ) )

Vo vyššie uvedenom príklade sme použili Math.negateExact()metódu s premennými inta longna obrátenie znamienka príslušných premenných.

Príklad 2: Math.negateExact () vyvolá výnimku

negateExact()Spôsob výnimku v prípade, že výsledok negácie preteká typ dát. To znamená, že výsledok by mal byť v rozsahu dátového typu zadaných premenných.

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

Vo vyššie uvedenom príklade je hodnota a minimálna inthodnota. Tu negateExact()metóda mení znamienko premennej a.

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

Preto negateExact()metóda vyvolá integer overflowvýnimku.

Odporúčané návody

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

Zaujímavé články...