亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java Math multiplyExact() 使用方法及示例

Java Math 數(shù)學方法

Java Math multiyExact()方法將指定的數(shù)字相乘并返回。

multiplyExact()方法的語法為:

Math.multiplyExact(num1, num2)

注意:multiplyExact()是靜態(tài)方法。因此,我們可以使用類名來訪問該方法Math。

multipleExact()參數(shù)

  • num1 / num2 - 要返回其乘積的第一個和第二個值

注意:這兩個值的數(shù)據(jù)類型應(yīng)為int或long。

multipleExact()返回值

  • 返回兩個值乘積

范例1:Java數(shù)學乘法(Exact)

import java.lang.Math;

class Main {
  public static void main(String[] args) {

    //創(chuàng)建int變量
    int a = 5;
    int b = 6;

    //帶int參數(shù)的multipleExact()
    System.out.println(Math.multiplyExact(a, b));  // 30

    // 創(chuàng)建 long 變量
    long c = 7236L;
    long d = 1721L;

    // 帶long類型參數(shù)的multipliExact()
    System.out.println(Math.multiplyExact(c, d));  // 12453156
  }
}

在上面的示例中,我們使用了帶有int和long變量的Math.multiplyExact()方法來計算各個數(shù)字的乘積。

示例2:Math multipleExact() 引發(fā)異常

multiplyExact()如果乘法結(jié)果溢出數(shù)據(jù)類型,則該方法將引發(fā)異常。也就是說,結(jié)果應(yīng)在指定變量的數(shù)據(jù)類型范圍內(nèi)。

import java.lang.Math;

class Main {
  public static void main(String[] args) {

    //創(chuàng)建int變量。
    //最大int值
    int a = 2147483647;
    int b = 2;

    //帶int參數(shù)的multipleExact()
    //引發(fā)異常
    System.out.println(Math.multiplyExact(a, b));
  }
}

在上述實例中,a的值是最大int值和b的值是2。當我們a和b相乘后,

  2147483647 * 2
=> 4294967294    // 超出int類型的范圍

因此,該multiplyExact()方法引發(fā)整數(shù)溢出異常。

推薦的教程

Java Math 數(shù)學方法