Java Math incrementExact ()

Το Java Math incrementExact () προσθέτει 1 στον καθορισμένο αριθμό και το επιστρέφει.

Η σύνταξη της incrementExact()μεθόδου είναι:

 Math.incrementExact(num)

Εδώ incrementExact()είναι μια στατική μέθοδος. Ως εκ τούτου, έχουμε πρόσβαση στην μέθοδο που χρησιμοποιεί το όνομα της κλάσης, Math.

παράμετροι incrementExact ()

Η incrementExact()μέθοδος παίρνει μία μόνο παράμετρο.

  • num - επιχείρημα στο οποίο προστίθεται 1

Σημείωση : Ο τύπος δεδομένων του ορίσματος πρέπει να είναι είτε intείτε long.

incrementExact () Επιστροφή τιμής

  • επιστρέφει την τιμή μετά την προσθήκη 1 στο όρισμα

Παράδειγμα 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 ) )

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη Math.incrementExact()μέθοδο με τις μεταβλητές intκαι longγια να προσθέσουμε 1 στις αντίστοιχες μεταβλητές.

Παράδειγμα 2: Math.incrementExact () Throws Exception

Η incrementExact()μέθοδος ρίχνει μια εξαίρεση εάν το αποτέλεσμα της προσθήκης υπερχειλίζει τον τύπο δεδομένων. Δηλαδή, το αποτέλεσμα πρέπει να βρίσκεται εντός του εύρους του τύπου δεδομένων των καθορισμένων μεταβλητών.

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

Στο παραπάνω παράδειγμα, η τιμή του a είναι η μέγιστη intτιμή. Εδώ, η incrementExact()μέθοδος προσθέτει 1 στο α.

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

Ως εκ τούτου, η incrementExact()μέθοδος ρίχνει την integer overflowεξαίρεση.

Προτεινόμενα μαθήματα

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

ενδιαφέροντα άρθρα...