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 zu einem float mithilfe von 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 zu einem 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.
Behandle NumberFormatException mit einem 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.
Behandle NullPointerException mit einem 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.
Kompiliere und führe das Programm aus
Kompilieren und führen Sie das Programm FloatParseFloat.java mit den folgenden Befehlen aus:
javac FloatParseFloat.java
java FloatParseFloat
Beobachte die 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.



