Java Float parseFloat-Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Die parseFloat()-Methode wird verwendet, um einen Zeichenfolgenwert in seinen äquivalenten float-Wert zu analysieren. Der analysierte Wert wird als float-Datentyp zurückgegeben. In diesem Lab werden Sie lernen, wie die parseFloat()-Methode in der Java-Programmierung mit Hilfe von Schritt-für-Schritt-Anweisungen verwendet wird.

Erstellen einer neuen Java-Klasse

Erstellen Sie eine neue Java-Datei mit dem Namen FloatParseFloat.java im Verzeichnis ~/project mit dem folgenden Befehl:

cd ~/project
touch FloatParseFloat.java

Deklarieren der main-Methode

Fügen Sie den folgenden Codeausschnitt hinzu, um die main-Methode zu deklarieren:

public class FloatParseFloat {
    public static void main(String[] args) {
        // Code goes here
    }
}

Analysieren eines Zeichenfolgenwerts in float mit parseFloat()

Fügen Sie den folgenden Codeausschnitt hinzu, um einen Zeichenfolgenwert stringFloat in den float-Datentyp zu analysieren:

String stringFloat = "34.89";
float floatValue = Float.parseFloat(stringFloat);
System.out.println("Parsed float value: " + floatValue);

In diesem Schritt initialisieren wir eine Zeichenfolgenvariable stringFloat mit einem numerischen Wert "34.89". Anschließend analysieren wir diesen Zeichenfolgenwert in den float-Datentyp mit der parseFloat()-Methode. Schließlich drucken wir den analysierten float-Wert auf der Konsole mit der System.out.println()-Methode.

Analysieren eines ungültigen Zeichenfolgenwerts in float

Fügen Sie den folgenden Codeausschnitt hinzu, um einen ungültigen Zeichenfolgenwert invalidStringFloat in den float-Datentyp zu analysieren:

String invalidStringFloat = "NumberFormatException";
float invalidFloat = Float.parseFloat(invalidStringFloat);
System.out.println("Parsed float value: " + invalidFloat);

In diesem Schritt initialisieren wir eine Zeichenfolgenvariable invalidStringFloat mit einem ungültigen Zeichenfolgenwert "NumberFormatException". Anschließend analysieren wir diesen ungültigen Zeichenfolgenwert in den float-Datentyp mit der parseFloat()-Methode. Da der Zeichenfolgenwert kein gültiger float-Wert ist, wirft die parseFloat()-Methode eine NumberFormatException, die das Programm abstürzen lässt.

Behandeln von NumberFormatException mit try-catch-Block

Fügen Sie den folgenden Codeausschnitt hinzu, um NumberFormatException mit einem try-catch-Block zu behandeln:

try {
    String invalidStringFloat = "NumberFormatException";
    float invalidFloat = Float.parseFloat(invalidStringFloat);
    System.out.println("Parsed float value: " + invalidFloat);
} catch (NumberFormatException e) {
    System.out.println("Invalid string value!");
}

In diesem Schritt fügen wir einen try-catch-Block hinzu, um die NumberFormatException zu behandeln, die geworfen wird, wenn ein ungültiger Zeichenfolgenwert in den float-Datentyp analysiert wird. Im try-Block versuchen wir, einen ungültigen Zeichenfolgenwert invalidStringFloat in den float-Datentyp zu analysieren. Wenn aufgrund eines ungültigen Zeichenfolgenwerts eine NumberFormatException geworfen wird, wird der Code im catch-Block ausgeführt, der eine Fehlermeldung "Ungültiger Zeichenfolgenwert!" auf der Konsole ausgibt.

Behandeln von NullPointerException mit try-catch-Block

Fügen Sie den folgenden Codeausschnitt hinzu, um NullPointerException mit einem try-catch-Block zu behandeln:

try {
    String nullStringFloat = null;
    float nullFloat = Float.parseFloat(nullStringFloat);
    System.out.println("Parsed float value: " + nullFloat);
} catch (NullPointerException e) {
    System.out.println("Null string value!");
}

In diesem Schritt fügen wir einen try-catch-Block hinzu, um die NullPointerException zu behandeln, die geworfen wird, wenn ein null-Wert als Argument an die parseFloat()-Methode übergeben wird. Im try-Block versuchen wir, einen null-Zeichenfolgenwert nullStringFloat in den float-Datentyp zu analysieren. Wenn aufgrund eines null-Zeichenfolgenwerts eine NullPointerException geworfen wird, wird der Code im catch-Block ausgeführt, der eine Fehlermeldung "Null string value!" auf der Konsole ausgibt.

Kompilieren und Ausführen des Programms

Kompilieren und führen Sie das Programm FloatParseFloat.java mit den folgenden Befehlen aus:

javac FloatParseFloat.java
java FloatParseFloat

Beobachten der Ausgabe

Beobachten Sie die Ausgabe des Programms in der Konsole. Sie sollten die folgende Ausgabe sehen:

Parsed float value: 34.89
Invalid string value!
Null string value!

In diesem Schritt beobachten wir die Ausgabe des Programms in der Konsole. Die erste Zeile der Ausgabe zeigt den analysierten float-Wert. Die zweiten und dritten Zeilen der Ausgabe zeigen die Fehlermeldungen, wenn ein ungültiger Zeichenfolgenwert und ein null-Wert an die parseFloat()-Methode übergeben werden, respective.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie die parseFloat()-Methode in der Java-Programmierung verwenden, um einen Zeichenfolgenwert in seinen äquivalenten float-Wert zu analysieren. Sie haben auch gelernt, wie Sie NumberFormatException und NullPointerException mit try-catch-Blöcken behandeln.