- 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 longValue() 方法
Java 的Number longValue() 方法用于将指定数字的值转换为长整型值。
long 数据类型是 Java 的基本数据类型,是一个 64 位二进制补码整数,类似于 int 数据类型。但是,带符号 long 的范围比 int 数据类型更大;其最小值为 -263,最大值为 263-1。从 Java SE 8+ 开始,long 数据类型也可以用于表示无符号 64 位长整型值,其最小值为 0,最大值为 264-1。
long 数据类型的默认值和大小为 0 和 8 字节。
注意 - 此转换可能涉及给定数字的舍入或截断。
语法
以下是 Java Number longValue() 方法的语法
public abstract long longValue()
参数
此方法不接受任何参数。
返回值
此方法在转换后返回 long 值。
从 Integer 获取 long 值示例
以下示例显示了 Java Number longValue() 方法的用法。我们将整数赋值给 Integer 类引用变量(隐式)。我们在这个创建的对象上调用该方法并将值转换为 long 数据类型。
package com.tutorialspoint; public class NumberLongVal { public static void main(String[] args) { // get a number as int Integer x = 4672; // print their value as long System.out.println("x as int: " + x + ", x as long: " + x.longValue()); } }
让我们编译并运行给定的程序,获得并显示的输出如下:
x as int: 4672, x as long: 4672
从 Float 获取 long 值示例
在下面,我们将浮点值赋值给 Float 类引用变量。在创建的此对象上调用该方法,并将浮点值转换为 long 值。
package com.tutorialspoint; public class NumberLongVal { public static void main(String[] args) { // get a number as float Float x = new Float(123456f); // print their value as long System.out.println("x as float: " + x + ", x as long: " + x.longValue()); } }
让我们编译并运行上述程序,这将产生以下结果:
x as float:123456.0, x as long:123456
从 Double 获取 long 值示例
在下面的示例中,双精度值赋值给 Double 类引用变量。将在此 Double 对象上调用该方法以将双精度值转换为 long 值。
package com.tutorialspoint; public class NumberLongVal { public static void main(String[] args) { // get a number as double Double x = 9876d; // print their value as long System.out.println("x as double: " + x + ", x as long: " + x.longValue()); } }
让我们编译并运行上述程序,这将产生以下结果:
x as double: 9876.0, x as long: 9876
从 Byte 获取 long 值示例
在下面的示例中,Byte 类引用变量将分配一个有效的字节值。在 Byte 对象上调用此方法以将其字节值转换为对应的 long 值。
package com.tutorialspoint; public class NumberLongVal { public static void main(String[] args) { // get a number as int Byte x = -56; // print their value as long System.out.println("x as byte: " + x + ", x as long: " + x.longValue()); } }
上述程序的输出如下:
x as byte: -56, x as long: -56
java_lang_number.htm
广告