亚洲区国产区激情区无码区,国产成人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 incrementExact() 使用方法及示例

Java Math 數(shù)學(xué)方法

Java Math incrementExact()將指定的數(shù)字加1并返回。

incrementExact()方法的語法為:

Math.incrementExact(num)

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

crementExact()參數(shù)

  • num - 在其上添加1的參數(shù)

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

IncrementExact()返回值

  • 將參數(shù)加1后返回值

示例1:Java Math.incrementExact()

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

    //創(chuàng)建一個int變量
    int a = 65;

    //帶int參數(shù)的incrementExact()
    System.out.println(Math.incrementExact(a));  // 66

    //創(chuàng)建一個long變量
    long b = 52336L;

    //帶long參數(shù)的incrementExact()
    System.out.println(Math.incrementExact(b));  // 52337
  }
}

在上面的示例中,我們使用了帶有int和long變量的Math.incrementExact()方法,將1加到各個變量上。

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

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

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

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

    //帶int參數(shù)的incrementExact()。
    //拋出異常
    System.out.println(Math.incrementExact(a));
  }
}

在上面的示例中,a的值為最大值int。在此,incrementExact()方法將1加到a。

   a + 1  
=> 2147483647 + 1
=> 2147483648    // 超出int類型的范圍

因此,incrementExact()方法引發(fā)超出int類型的范圍異常。

推薦的教程

Java Math 數(shù)學(xué)方法