- 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
廣告