原文: https://beginnersbook.com/2019/04/java-int-to-long-conversion/
在本教程中,我们将看到如何通过示例将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);}}
输出:

