Java 实例 int到long的转换

来源:这里教程网 时间:2026-02-17 20:17:45 作者:

在本教程中,我们将看到如何通过示例将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);     }}

输出:

Java 实例 int到long的转换

使用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);     }}

输出:

Java 实例 int到long的转换

相关推荐