Kaedah Java Math negateExact () membalikkan tanda nombor yang ditentukan dan mengembalikannya.
Sintaks negateExact()
kaedahnya adalah:
Math.negateExact(num)
Di sini, negateExact()
adalah kaedah statik. Oleh itu, kami mengakses kaedah menggunakan nama kelas , Math
.
negateExact () Parameter
The negateExact()
Cara mengambil parameter tunggal.
- num - hujah yang tandanya hendak dibalikkan
Catatan : Jenis data argumen harus sama ada int
atau long
.
negateExact () Nilai Pulangan
- mengembalikan nilai setelah membalikkan tanda argumen yang ditentukan
Contoh 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 ) )
Dalam contoh di atas, kami telah menggunakan Math.negateExact()
kaedah dengan int
dan long
pemboleh ubah untuk membalikkan tanda pemboleh ubah masing-masing.
Contoh 2: Math.negateExact () Melemparkan Pengecualian
The negateExact()
Cara melemparkan pengecualian jika hasil daripada penafian limpahan jenis data. Artinya, hasilnya harus berada dalam julat jenis data pemboleh ubah yang ditentukan.
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)); ) )
Dalam contoh di atas, nilai a adalah nilai minimum int
. Di sini, negateExact()
kaedah mengubah tanda pemboleh ubah a.
-(a) => -(-2147483648) => 2147483648 // out of range of int type
Oleh itu, negateExact()
kaedah membuang integer overflow
pengecualian.
Tutorial yang disyorkan
- Math.incrementExact ()
- Math.decrementExact ()