multiplyExact() 方法的语法是: 
  Math.multiplyExact(num1, num2) 
   
   这里,
   
 
  multiplyExact() 是一个静态方法。因此,我们使用类名访问该方法,
   Math。
  multiplyExact() 参数
multiplyExact() 方法有两个参数。
   
    注意:  两个值的数据类型都应该是int或long。 
   
 
  multiplyExact() 返回值
返回 num1 和 num2 的乘积示例 1: Java Math乘法Exact()
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 } }
   在上面的例子中,我们使用了带有 
   
 
  int 和 
   long 变量的 
   Math.multiplyExact() 方法来计算相应的数字。
  示例 2: Math multiplyExact() 抛出异常
   如果乘法结果溢出数据类型,
   
 
  multiplyExact() 方法会抛出异常。即结果应在指定变量的数据类型范围内。
  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的值为
   
 
  int的最大值,
   b的值为2。当我们将 
   a 和 
   b 相乘时,
    2147483647 * 2
=> 4294967294    // out of range of int type      
   
   因此,
   
 
  multiplyExact() 方法会抛出 
   整数溢出 异常。
  
 
    