はじめに
parseFloat()
メソッドは、文字列をその同等の float
値に解析するために使用されます。解析された値は float
データ型として返されます。この実験では、段階的な手順を使ってJavaプログラミングで parseFloat()
メソッドをどのように使用するか学びます。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
parseFloat()
メソッドは、文字列をその同等の float
値に解析するために使用されます。解析された値は float
データ型として返されます。この実験では、段階的な手順を使ってJavaプログラミングで parseFloat()
メソッドをどのように使用するか学びます。
次のコマンドを使用して、~/project
ディレクトリに FloatParseFloat.java
という名前の新しいJavaファイルを作成します。
cd ~/project
touch FloatParseFloat.java
main
メソッドを宣言するために、次のコード スニペットを追加します。
public class FloatParseFloat {
public static void main(String[] args) {
// コードをここに記述します
}
}
文字列を stringFloat
として宣言し、それを float
データ型に解析するために、次のコード スニペットを追加します。
String stringFloat = "34.89";
float floatValue = Float.parseFloat(stringFloat);
System.out.println("Parsed float value: " + floatValue);
このステップでは、文字列変数 stringFloat
に数値 "34.89" を初期化します。次に、parseFloat()
メソッドを使用してこの文字列を float
データ型に解析します。最後に、System.out.println()
メソッドを使用して解析された浮動小数点数をコンソールに出力します。
無効な文字列を invalidStringFloat
として宣言し、それを float
データ型に解析するために、次のコード スニペットを追加します。
String invalidStringFloat = "NumberFormatException";
float invalidFloat = Float.parseFloat(invalidStringFloat);
System.out.println("Parsed float value: " + invalidFloat);
このステップでは、文字列変数 invalidStringFloat
に無効な文字列値 "NumberFormatException" を初期化します。次に、parseFloat()
メソッドを使用してこの無効な文字列を float
データ型に解析します。文字列値が有効な float
値でないため、parseFloat()
メソッドは NumberFormatException
をスローし、プログラムがクラッシュします。
try-catch ブロックを使って NumberFormatException
を処理するために、次のコード スニペットを追加します。
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!");
}
このステップでは、無効な文字列を float
データ型に解析する際にスローされる NumberFormatException
を処理するために try-catch
ブロックを追加します。try
ブロック内では、無効な文字列値 invalidStringFloat
を float
データ型に解析しようとします。無効な文字列値のために NumberFormatException
がスローされた場合、catch
ブロック内のコードが実行され、コンソールにエラー メッセージ "Invalid string value!" が表示されます。
try-catch ブロックを使って NullPointerException
を処理するために、次のコード スニペットを追加します。
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!");
}
このステップでは、parseFloat()
メソッドに引数として null
値が渡されたときにスローされる NullPointerException
を処理するために try-catch
ブロックを追加します。try
ブロック内では、null
文字列値 nullStringFloat
を float
データ型に解析しようとします。null
文字列値のために NullPointerException
がスローされた場合、catch
ブロック内のコードが実行され、コンソールにエラー メッセージ "Null string value!" が表示されます。
次のコマンドを使用して FloatParseFloat.java
プログラムをコンパイルして実行します。
javac FloatParseFloat.java
java FloatParseFloat
コンソールでプログラムの出力を確認します。次のような出力が表示されるはずです。
Parsed float value: 34.89
Invalid string value!
Null string value!
このステップでは、コンソールでプログラムの出力を確認します。出力の最初の行は、解析された浮動小数点数値を示しています。出力の2行目と3行目は、それぞれ無効な文字列値と null
値が parseFloat()
メソッドに渡されたときのエラー メッセージを示しています。
この実験では、Java プログラミングにおいて文字列をその対応する float
値に解析するために parseFloat()
メソッドをどのように使用するかを学びました。また、try-catch ブロックを使って NumberFormatException
と NullPointerException
をどのように処理するかも学びました。