소개
이 랩에서는 Java 의 Float 클래스에 있는 byteValue() 메서드에 대해 알아보겠습니다. byteValue() 메서드는 Float 객체를 해당 바이트 값으로 변환하는 데 사용됩니다. 즉, 축소 변환 (narrowing primitive conversion) 후 Float 객체에 해당하는 바이트 값을 반환합니다.
이 랩에서는 Java 의 Float 클래스에 있는 byteValue() 메서드에 대해 알아보겠습니다. byteValue() 메서드는 Float 객체를 해당 바이트 값으로 변환하는 데 사용됩니다. 즉, 축소 변환 (narrowing primitive conversion) 후 Float 객체에 해당하는 바이트 값을 반환합니다.
먼저, Float 객체를 생성합니다. 이 Float 객체는 해당 바이트 값으로 변환하는 데 사용할 부동 소수점 값을 포함합니다.
Float num = 78.93f;
위 코드에서는 num이라는 Float 객체를 생성하고 값 78.93f를 할당했습니다.
다음으로, 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 객체를 해당 바이트 값으로 변환하는 방법을 살펴보았습니다. 이 메서드는 축소 기본형 변환 (narrowing primitive conversion) 을 수행하는 데 사용됩니다. 또한 byteValue() 메서드의 사용법을 보여주는 샘플 프로그램도 살펴보았습니다.