Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

double Schlüsselwort in Java

Das Schlüsselwort double in Java ist ein primitiver Datentyp, der eine doppelt genaue 64-Bit-IEEE-754-Gleitkommazahl darstellt. Er wird verwendet, um Dezimalzahlen mit einer höheren Genauigkeit zu speichern als der Datentyp float.

Verwendung

Der Datentyp double wird häufig in Situationen verwendet, die einen großen Wertebereich oder ein hohes Maß an Genauigkeit erfordern, z. B. bei wissenschaftlichen Berechnungen, Finanzanwendungen und komplexen mathematischen Berechnungen. Die Spanne der double Werte liegt ungefähr zwischen 4,9e-324 und 1,7e+308.

Syntax

double variableName = value;
  • variableName: Der Name der Variablen.
  • value: Der Wert, der der Variablen zugewiesen werden soll und der Dezimalpunkte enthalten kann.

Beispiele

Beispiel 1: Grundlegende Verwendung

public class DoubleExample {
    public static void main(String[] args) {
        double pi = 3.14159;
        double gravity = 9.81;
        System.out.println("Value of pi: " + pi);
        System.out.println("Value of gravity: " + gravity);
    }
}

In diesem Beispiel werden zwei double Variablen pi und gravity deklariert und mit den Werten 3,14159 bzw. 9,81 initialisiert. Das Programm gibt diese Werte dann aus.

Beispiel 2: Doppelte Arithmetik

public class DoubleArithmetic {
    public static void main(String[] args) {
        double a = 5.5;
        double b = 2.2;
        double sum = a + b;
        double product = a * b;
        System.out.println("Sum: " + sum);
        System.out.println("Product: " + product);
    }
}

Dieses Beispiel demonstriert Rechenoperationen mit double Variablen. Die Variablen a und b werden addiert und multipliziert, und die Ergebnisse werden in sum bzw. product gespeichert.

Beispiel 3: Double Array

public class DoubleArrayExample {
    public static void main(String[] args) {
        double[] temperatures = {36.6, 37.0, 36.8, 37.2};
        for (double temp : temperatures) {
            System.out.println("Temperature: " + temp);
        }
    }
}

Dieses Beispiel zeigt die Verwendung eines double Arrays. Das Array temperatures wird mit vier double Werten initialisiert. Eine for-each Schleife iteriert durch das Array und gibt jede Temperatur aus.

Tipps und bewährte Praktiken

  • Präzision: Verwende double, wenn du mehr Präzision brauchst, als float bieten kann. Der Datentyp double ist genauer, verbraucht aber auch mehr Speicher (64 Bit).
  • Vermeide die Verwendung für genaue Werte: Vermeide es, double für genaue Werte wie Währungen zu verwenden. Für solche Fälle solltest du BigDecimal verwenden.
    BigDecimal value = new BigDecimal("123.45");
  • Typ Gießen: Sei vorsichtig, wenn du zwischen double und anderen Datentypen konvertierst. Ein explizites Type Casting kann notwendig sein.
    double a = 5.5;
    int b = (int) a; // Explicit type casting
  • Wissenschaftliche Notation: double kann sehr große oder sehr kleine Zahlen in wissenschaftlicher Notation darstellen.
    double largeNumber = 1.23e10; // 1.23 * 10^10
    double smallNumber = 1.23e-10; // 1.23 * 10^-10
  • Verwende Double Class: Für Hilfsfunktionen und Methoden, die mit Doubles arbeiten, solltest du die Klasse Double verwenden.
    Double doubleObject = Double.valueOf(a);  // Using Double class

Gemeinsame Konstanten

Positive Unendlichkeit

double positiveInfinity = Double.POSITIVE_INFINITY;

Negative Unendlichkeit

double negativeInfinity = Double.NEGATIVE_INFINITY;

NaN (Not a Number)

double notANumber = Double.NaN;

Diese Konstanten können verwendet werden, um Sonderfälle in der Fließkommaarithmetik zu behandeln, z. B. Ergebnisse von undefinierten Operationen.

Java Grundlagen lernen

Baue deine Java-Kenntnisse von Grund auf auf und beherrsche Programmierkonzepte.
Kostenloses Lernen beginnen