Το 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 ()








