Java Math incrementExact ()

Java Math incrementExact () adaugă 1 la numărul specificat și îl returnează.

Sintaxa incrementExact()metodei este:

 Math.incrementExact(num)

Iată incrementExact()o metodă statică. Prin urmare, accesăm metoda folosind numele clasei Math,.

incrementExact () Parametri

incrementExact()Metoda are un singur parametru.

  • num - argument pe care se adaugă 1

Notă : Tipul de date al argumentului trebuie să fie fie intsau long.

incrementExact () Valoare returnată

  • returnează valoarea după adăugarea 1 la argument

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

În exemplul de mai sus, am folosit Math.incrementExact()metoda cu variabilele intși longpentru a adăuga 1 la variabilele respective.

Exemplul 2: Math.incrementExact () Excepție de aruncare

incrementExact()Metoda aruncă o excepție în cazul în care rezultatul adăugării debordează de tipul de date. Adică, rezultatul trebuie să se încadreze în intervalul tipului de date al variabilelor specificate.

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

În exemplul de mai sus, valoarea a este intvaloarea maximă . Aici, incrementExact()metoda adaugă 1 la a.

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

Prin urmare, incrementExact()metoda aruncă integer overflowexcepția.

Tutoriale recomandate

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

Articole interesante...