Java Float の byteValue メソッド

JavaBeginner
オンラインで実践に進む

はじめに

この実験では、Java の Float クラスの byteValue() メソッドについて学びます。byteValue() メソッドは、Float オブジェクトを同等のバイト値に変換するために使用されます。言い換えると、狭義のプリミティブ変換の後に、Float オブジェクトのバイト相当値を返します。

Float オブジェクトの作成

まず、Float オブジェクトを作成します。この Float オブジェクトには、同等のバイト値に変換するために使用する浮動小数点数値が含まれます。

Float num = 78.93f;

上記のコードでは、num という名前の Float オブジェクトを作成し、それに 78.93f の値を割り当てています。

byteValue() メソッドを使って float を byte に変換する

次に、byteValue() メソッドを使って、Float オブジェクト num を同等のバイト値に変換します。

byte result = num.byteValue();

byteValue() メソッドは、Float オブジェクトのバイト相当値を返し、この値を result という名前のバイト変数に格納しました。

バイト値の出力

次に、System.out.println() メソッドを使って result のバイト値を出力します。

System.out.println("Byte value of " + num + " is " + result);

上記のコードでは、文字列連結を使って出力文字列をフォーマットしています。元の浮動小数点数値とその同等のバイト値を出力しました。

プログラムをコンパイルして実行する

コードを FloatByteValue.java という名前のファイルに保存します。その後、ターミナルで以下のコマンドを使ってプログラムをコンパイルして実行します。

javac FloatByteValue.java
java FloatByteValue

以下が完全なコードです。

public class FloatByteValue {
    public static void main(String[] args) {

        // Creating a Float object
        Float num = 78.93f;

        // Converting float to byte using byteValue() method
        byte result = num.byteValue();

        // Printing the byte value
        System.out.println("Byte value of " + num + " is " + result);
    }
}

出力:

Byte value of 78.93 is 78

まとめ

この実験では、Java の Float クラスの byteValue() メソッドについて学びました。このメソッドを使って Float オブジェクトを同等のバイト値に変換する方法を見ました。このメソッドは、狭義のプリミティブ変換を行うために使用されます。また、byteValue() メソッドの使用方法を示すサンプル プログラムも見ました。