Java Math incrementExact ()

Java Math incrementExact () aggiunge 1 al numero specificato e lo restituisce.

La sintassi del incrementExact()metodo è:

 Math.incrementExact(num)

Ecco incrementExact()un metodo statico. Quindi, stiamo accedendo il metodo che utilizza il nome della classe, Math.

Parametri incrementExact ()

Il incrementExact()metodo accetta un singolo parametro.

  • num - argomento su cui viene aggiunto 1

Nota : il tipo di dati dell'argomento deve essere into long.

incrementExact () Valore restituito

  • restituisce il valore dopo aver aggiunto 1 all'argomento

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

Nell'esempio precedente, abbiamo utilizzato il Math.incrementExact()metodo con le variabili inte longper aggiungere 1 alle rispettive variabili.

Esempio 2: Math.incrementExact () genera un'eccezione

Il incrementExact()metodo genera un'eccezione se il risultato dell'addizione supera il tipo di dati. Ovvero, il risultato dovrebbe essere compreso nell'intervallo del tipo di dati delle variabili 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)); ) )

Nell'esempio precedente, il valore di a è il intvalore massimo . Qui, il incrementExact()metodo aggiunge 1 a un file.

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

Quindi, il incrementExact()metodo genera l' integer overfloweccezione.

Tutorial consigliati

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

Articoli interessanti...