- Java.lang 包类
- Java.lang - 首页
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包附加内容
- Java.lang - 接口
- Java.lang - 错误
- Java.lang - 异常
- Java.lang 包有用资源
- Java.lang - 有用资源
- Java.lang - 讨论
Java - Number byteValue() 方法
Java 的 Number byteValue() 方法将指定数字的值转换为其对应的字节值。这里,我们称之为“数字”,因为它可以是任何形式:int、long、float、double。
在我们进一步了解此方法之前,让我们首先了解字节的概念。
字节定义为计算机基本使用的单位数据。这部分数据由八个二进制数字(或位)组成,用于表示各种字符,例如数字、字母或符号。有些计算机使用 4 个字节构成一个字,而有些计算机可以使用 2 个字节或 1 个字节。
它表示为“B”,范围从 -128 到 127(包括)。
注意 - 此转换可能涉及给定数字的舍入或截断。
语法
以下是 Java Number byteValue() 方法的语法:
public byte byteValue()
参数
此方法不接受任何参数。
返回值
此方法在转换后返回字节值。
从 Integer 获取字节示例
以下示例显示了 Java Number byteValue() 方法的使用。这里我们创建了一个 Integer 对象,然后尝试使用该方法将其转换为其字节值。
public class NumberByteVal { public static void main(String[] args) { // Assign an input value to Integer class Integer x = new Integer(134); // Print their value as byte System.out.println("x as integer: " + x + ", x as byte: " + x.byteValue()); } }
输出
让我们编译并运行上述程序,这将产生以下结果:
x as integer: 134, x as byte: -122
从 Long 获取字节示例
在下面的示例中,我们正在创建 Long 类的对象,并在其上调用 byteValue() 方法。然后,long 值将转换为其对应的字节值。
public class NumberByteVal { public static void main(String[] args) { Long x = new Long(5632782); // Print their value as byte System.out.println("x as long: " + x + ", x as byte: " + x.byteValue()); } }
输出
编译并执行上述程序后,输出将显示如下:
x as long: 5632782, x as byte: 14
从 Float 获取字节示例
下面的程序将浮点值赋给 Float 类引用变量,并在其上调用给定方法以将其浮点值转换为字节值。
public class NumberByteVal { public static void main(String[] args) { Float x = 9876f; // Print their value as byte System.out.println("x as float: " + x + ", x as byte: " + x.byteValue()); } }
输出
编译并执行程序后,输出将显示如下:
x as float: 9876.0, x as byte: -108
从 Double 获取字节示例
以下示例将双精度值赋给 Double 类引用,并调用 byteValue() 方法将双精度值转换为其字节值。
public class NumberByteVal { public static void main(String[] args) { Double x = 3874d; // Print their value as byte System.out.println("x as double: " + x + ", x as byte: " + x.byteValue()); } }
输出
上述程序的输出如下:
x as double: 3874.0, x as byte: 34
java_lang_number.htm
广告