Java Math incrementExact ()

Java Math incrementExact () pridá 1 k zadanému počtu a vráti ho.

Syntax incrementExact()metódy je:

 Math.incrementExact(num)

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

parametre incrementExact ()

incrementExact()Metóda preberá jeden parameter.

  • num - argument, na ktorom 1 sa pridá

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

incrementExact () návratová hodnota

  • vráti hodnotu po pridaní 1 k argumentu

Príklad 1: Java Math.incrementExact ()

 class Main ( public static void main(String() args) ( // create a int variable int a = 65; // incrementExact() with the int argument System.out.println(Math.incrementExact(a)); // 66 // create a long variable long b = 52336L; // incrementExact() with the long argument System.out.println(Math.incrementExact(b)); // 52337 ) )

Vo vyššie uvedenom príklade sme použili Math.incrementExact()metódu s premennými inta longna pridanie 1 k príslušným premenným.

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

incrementExact()Spôsob výnimku v prípade, že výsledok sčítania 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 // maximum int value int a = 2147483647; // incrementExact() with the int argument // throws exception System.out.println(Math.incrementExact(a)); ) )

Vo vyššie uvedenom príklade je hodnota a maximálna inthodnota. Tu incrementExact()metóda pridá 1 k a.

  a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type 

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

Odporúčané návody

  • Math.decrementExact ()
  • Math.negateExact ()

Zaujímavé články...