Int 是一種比 long 更小的數據類型。 Int 是 32 位整數,而 long 是 64 位整數。它們都是原始數據類型,用法取決於數量的大小。
例:
Input: intnum = 5 Output:longnum = 5 Input:intnum = 56 Output: longnum = 56
Int 可以通過兩種簡單的方式轉換為 long:
- 使用簡單的賦值。這稱為隱式類型轉換或類型提升,編譯器會自動將較小的數據類型轉換為較大的數據類型。
- 在 java 中使用 Long 包裝類的 valueOf() 方法將 int 轉換為 long。
1.隱式類型轉換:
- 在此,我們隻是將整數數據類型分配給long類型。
- 由於與 long 相比,整數是一種更小的數據類型,編譯器會自動將 int 轉換為 long,這稱為隱式類型轉換或類型提升。
Java
// Java program to demonstrate
// use of implicit type casting
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
int intnum = 5;
// Implicit type casting , automatic
// type conversion by compiler
long longnum = intnum;
// printin the data-type of longnum
System.out.println(
"Converted type:"
+ ((Object)longnum).getClass().getName());
System.out.println("After converting into long:");
System.out.println(longnum);
}
}
輸出
Converted type:java.lang.Long After converting into long: 5
- 在此,我們使用 Long Wrapper 類的 valueOf() 方法將 int 轉換為 long。
- valueOf() 方法接受一個整數作為參數,並在轉換後返回一個 long 值。
Java
// Java program to convert
// int to long using valueOf() method
import java.io.*;
class GFG {
public static void main(String[] args)
{
int intnum = 56;
Long longnum = Long.valueOf(intnum);
// printing the datatype to
// show longnum is of type
// long contains data of intnum
System.out.println(
"Converted type:"
+ ((Object)longnum).getClass().getName());
// accepts integer and
// returns a long value
System.out.println("After converting into long:"
+ "\n" + longnum);
}
}
輸出
Converted type:java.lang.Long After converting into long: 56
相關用法
- Java TimeZone getOffset(int, int, int, int, int, int)用法及代碼示例
- Java ZoneOffset ofHoursMinutesSeconds(int, int, int)用法及代碼示例
- Java SimpleTimeZone setStartRule(int, int, int)用法及代碼示例
- Java SimpleTimeZone setEndRule(int, int, int)用法及代碼示例
- Java HijrahDate of(int, int, int)用法及代碼示例
- Java JapaneseDate of(int, int, int)用法及代碼示例
- Java JapaneseDate of(JapaneseEra,int, int, int)用法及代碼示例
- Java MinguoChronology date(int, int, int)用法及代碼示例
- Java MinguoDate of(int, int, int)用法及代碼示例
- Java ThaiBuddhistChronology date(int, int, int)用法及代碼示例
- Java JapaneseChronology date(int, int, int)用法及代碼示例
- Java IsoChronology date(int, int, int)用法及代碼示例
- Java long轉int用法及代碼示例
- Java Math addExact(long x, long y)用法及代碼示例
- Java Math subtractExact(long x, long y)用法及代碼示例
- Java Longs.checkedSubtract(long a, long b)用法及代碼示例
- Java Duration ofSeconds(long, long)用法及代碼示例
- Java Guava LongMath gcd(long a, long b)用法及代碼示例
- Java Guava LongMath mean(long x, long y)用法及代碼示例
- Java Guava LongMath mod(long x, long m)用法及代碼示例
- Java LongMath.checkedAdd(long a, long b)用法及代碼示例
- Java Longs.indexOf(long[] array, long[] target)用法及代碼示例
- Java LongMath.divide(long, long, RoundingMode)用法及代碼示例
注:本文由純淨天空篩選整理自chatpatisizzy30大神的英文原創作品 Java Program to Convert int to long。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。