English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java Flusskontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Verarbeitung

Java Liste (Liste)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe-Ausgabe (I/O)

Reader von Java/Writer

Andere Themen von Java

Verwendung und Beispiel der Java Math multiplyExact() Methode

Java Math Mathematische Methoden

Die Java Math multiyExact() Methode multipliziert angegebene Zahlen und gibt das Ergebnis zurück.

Syntax des multiplyExact() Methods:

Math.multiplyExact(num1, num2)

Beachtung: multipleExact() ist eine statische Methode. Daher können wir den Namen der Klasse verwenden, um auf diese Methode Math zuzugreifen.

multipleExact() Parameter

  • num1 / num2 - um die ersten und zweiten Werte zurückzugeben, deren Produkt berechnet werden soll

Beachtung: Diese Werte sollten vom Typ int oder long sein.

multipleExact() Rückgabewert

  • zurückgibtzwei WertedesProdukt

Beispiel1: Java Math Multiplikation (Exact)

import java.lang.Math;
class Main {
  public static void main(String[] args) {
    //int Variable erstellen
    int a = 5;
    int b = 6;
    //mit int-Parameter versehene multipleExact()
    System.out.println(Math.multiplyExact(a, b));  // 30
    // long Variable erstellen
    long c = 7236L;
    long d = 1721L;
    // mit long-Typ-Parameter versehene multipliExact()
    System.out.println(Math.multiplyExact(c, d));  // 12453156
  }
}

Im obigen Beispiel haben wir die Methode Math.multiplyExact() mit den Variablen int und long verwendet, um die Produkte der verschiedenen Zahlen zu berechnen.

Beispiel2: Math multipleExact() wirft eine Ausnahme

Wenn das Produkt der Multiplikation das Datentypenlimit übersteigt, wirft die Methode multipleExact() eine Ausnahme. Das bedeutet, dass das Ergebnis im Bereich des angegebenen Variablendatentyps liegen muss.

import java.lang.Math;
class Main {
  public static void main(String[] args) {
    //int-Variable erstellen.
    //größter int-Wert
    int a = 2147483647;
    int b = 2;
    //mit int-Parameter versehene multipleExact()
    //Führt eine Ausnahme aus
    System.out.println(Math.multiplyExact(a, b));
  }
}

Im obigen Beispiel ist der Wert von a der größte int-Wert und der Wert von b ist2Wenn wir a und b multiplizieren,

  2147483647 * 2
=> 4294967294    // Über den Bereich des int-Typs hinaus

Daher führt die multiplyExact() Methode eine Integer-Überlauffehlermeldung aus.

Empfohlene Tutorials

Java Math Mathematische Methoden