在本教程中,我们将看到如何通过示例将int
转换为long
。
由于int
是比long
更小的数据类型,因此可以通过简单的赋值将其转换为long
。这称为隐式类型转换或类型提升,编译器自动将较小的数据类型转换为较大的数据类型。我们还可以使用Long
包装类的valueOf()
方法将int
转换为long
。
使用隐式类型转换的int
到long
转换
在下面的示例中,我们只是将整数数据类型分配给长数据类型。由于整数是一个较小的数据类型而不是long
,编译器会自动将int
转换为long
,这称为类型提升。
public class JavaExample{
public static void main(String args[]){
int num = 10;
/* Implicit type casting, automatic
* type conversion by compiler
*/
long lnum = num;
System.out.println(lnum);
}
}
输出:
使用Long.valueOf()
方法的int
到long
转换
在下面的示例中,我们使用Long
包装类的valueOf()
方法将int
转换为long
。valueOf()
方法接受integer
作为参数,并在转换后返回long
值。
public class JavaExample{
public static void main(String args[]){
int inum = 99;
Long lnum = Long.valueOf(inum);
System.out.println("Converted long value is: "+lnum);
}
}
输出: