소개
이 랩에서는 Java 의 Float 클래스에 있는 byteValue() 메서드에 대해 알아보겠습니다. byteValue() 메서드는 Float 객체를 해당 바이트 값으로 변환하는 데 사용됩니다. 즉, 축소 변환 (narrowing primitive conversion) 후 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라는 바이트 변수에 저장했습니다.
byte 값 출력
이제 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() 메서드의 사용법을 보여주는 샘플 프로그램도 살펴보았습니다.



