Η μέθοδος Java Math negateExact () αντιστρέφει το σύμβολο του καθορισμένου αριθμού και την επιστρέφει.
Η σύνταξη της negateExact()
μεθόδου είναι:
Math.negateExact(num)
Εδώ negateExact()
είναι μια στατική μέθοδος. Ως εκ τούτου, έχουμε πρόσβαση στην μέθοδο που χρησιμοποιεί το όνομα της κλάσης, Math
.
negateExact () Παράμετροι
Η negateExact()
μέθοδος παίρνει μία μόνο παράμετρο.
- num - επιχείρημα του οποίου το σημείο πρόκειται να αντιστραφεί
Σημείωση : Ο τύπος δεδομένων του ορίσματος πρέπει να είναι είτε int
είτε long
.
negateExact () Επιστροφή τιμής
- επιστρέφει την τιμή μετά την αντιστροφή του σημείου του καθορισμένου ορίσματος
Παράδειγμα 1: Java Math.negateExact ()
class Main ( public static void main(String() args) ( // create int variables int a = 65; int b = -25; // negateExact() with int arguments System.out.println(Math.negateExact(a)); // -65 System.out.println(Math.negateExact(b)); // 25 // create long variable long c = 52336L; long d = -445636L; // negateExact() with long arguments System.out.println(Math.negateExact(c)); // -52336 System.out.println(Math.negateExact(d)); // 445636 ) )
Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη Math.negateExact()
μέθοδο με τις μεταβλητές int
και long
για να αντιστρέψουμε το σύμβολο των αντίστοιχων μεταβλητών.
Παράδειγμα 2: Math.negateExact () Throws Exception
Η negateExact()
μέθοδος ρίχνει μια εξαίρεση εάν το αποτέλεσμα της άρνησης ξεχειλίζει από τον τύπο δεδομένων. Δηλαδή, το αποτέλεσμα πρέπει να βρίσκεται εντός του εύρους του τύπου δεδομένων των καθορισμένων μεταβλητών.
class Main ( public static void main(String() args) ( // create a int variable // minimum int value int a = -2147483648; // negateExact() with the int argument // throws exception System.out.println(Math.negateExact(a)); ) )
Στο παραπάνω παράδειγμα, η τιμή του a είναι η ελάχιστη int
τιμή. Εδώ, η negateExact()
μέθοδος αλλάζει το σύμβολο της μεταβλητής a.
-(a) => -(-2147483648) => 2147483648 // out of range of int type
Ως εκ τούτου, η negateExact()
μέθοδος ρίχνει την integer overflow
εξαίρεση.
Προτεινόμενα μαθήματα
- Math.incrementExact ()
- Math.decrementExact ()