A Java Math multiplyExact () metódus megsokszorozza a megadott számokat és visszaadja azokat.
A multiplyExact()módszer szintaxisa :
 Math.multiplyExact(num1, num2)
Itt multiplyExact()van egy statikus módszer. Ezért vagyunk elérni a módszerrel az osztály nevét, Math.
multiplyExact () Paraméterek
A multiplyExact()módszer két paramétert vesz fel.
- num1 - érték, amelyet megszorozunk a num2-vel
- num2 - érték, amelyet megszorozunk a num1-gyel
Megjegyzés : Mindkét érték adattípusának vagy intvagy kell lennie long.
multiplyExact () Return Value
- a num1 és a num2 szorzatát adja vissza
1. példa: Java Math multiplyExact ()
 import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable int a = 5; int b = 6; // multiplyExact() with int arguments System.out.println(Math.multiplyExact(a, b)); // 30 // create long variable long c = 7236L; long d = 1721L; // multiplyExact() with long arguments System.out.println(Math.multiplyExact(c, d)); // 12453156 ) )
A fenti példában Math.multiplyExact()a intés a longváltozókkal alkalmazott módszert alkalmaztuk a megfelelő számok szorzatának kiszámításához.
2. példa: Math multiplyExact () Kivételt dob
A multiplyExact()módszer kivételt vet, ha a szorzás eredménye túlcsordítja az adattípust. Vagyis az eredménynek a megadott változók adattípusának tartományán belül kell lennie.
 import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable // maximum int value int a = 2147483647; int b = 2; // multiplyExact() with int arguments // throws exception System.out.println(Math.multiplyExact(a, b)); ) )
A fenti példában az a értéke a maximális, inta b értéke pedig 2 . Amikor szorzunk a és b,
  2147483647 * 2 => 4294967294 // out of range of int type 
Ennélfogva a multiplyExact()módszer kiveti a integer overflowkivételt.
Ajánlott oktatóanyagok
- Math.addExact ()
- Math.subtractExact ()








