English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 基礎教程

Controllo di flusso Java

Array Java

Java orientato agli oggetti (I)

Java Orientamento ad oggetti (II)

Java Orientamento ad oggetti (III)

Java 异常处理

Java List

Java Queue (coda)

Java Map collection

Java Set collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Utilizzo e esempio di Java Math incrementExact()

Metodi matematici Java

Java Math incrementExact() aggiunge il numero specificato di 1 e restituisce.

La sintassi del metodo incrementExact() è:

Math.incrementExact(num)

Attenzione:incrementExact() è un metodo statico. Pertanto, possiamo accedere a questo metodo utilizzando il nome della classe Math.

Parametro di IncrementExact()

  • num - Parametro aggiunto di 1

Attenzione:Il tipo di dati del parametro deve essere int o long.

Valore di ritorno di IncrementExact()

  • Restituisce il valore dopo aver aggiunto 1 al parametro

Esempio 1: Java Math.incrementExact()

class Main {
  public static void main(String[] args) {
    //Creazione di una variabile int
    int a = 65;
    //incrementExact() con parametro int
    System.out.println(Math.incrementExact(a)); // 66
    //Creazione di una variabile long
    long b = 52336L;
    //incrementExact() con parametro long
    System.out.println(Math.incrementExact(b)); // 52337
  }
}

Nell'esempio sopra, abbiamo utilizzato il metodo Math.incrementExact() con variabili int e long, per aggiungere1Aggiungi a ciascuna variabile.

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

Se il risultato dell'addizione escede il tipo di dati, il metodo incrementExact() lancia un'eccezione. Questo significa che il risultato deve essere nel range del tipo di dati della variabile specificata.

class Main {
  public static void main(String[] args) {
    //Creazione della variabile int.
    //Valore massimo per int
    int a = 2147483647;
    //incrementExact() con parametro int.
    //Lancia un'eccezione
    System.out.println(Math.incrementExact(a));
  }
}

Nell'esempio sopra, il valore di a è il valore massimo int. In questo caso, il metodo incrementExact()1Aggiungi a a。

   a + 1  
=> 2147483647 + 1
=> 2147483648    // 超出int类型的范围

Quindi, il metodo incrementExact() genera un'eccezione di超出int类型的范围.

Tutorial consigliati

Metodi matematici Java