Java 实例 int到long的转换

在本教程中,我们将看到如何通过示例将int转换为long

由于int是比long更小的数据类型,因此可以通过简单的赋值将其转换为long。这称为隐式类型转换或类型提升,编译器自动将较小的数据类型转换为较大的数据类型。我们还可以使用Long包装类的valueOf()方法将int转换为long

使用隐式类型转换的intlong转换

在下面的示例中,我们只是将整数数据类型分配给长数据类型。由于整数是一个较小的数据类型而不是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()方法的intlong转换

在下面的示例中,我们使用Long包装类的valueOf()方法将int转换为longvalueOf()方法接受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的转换

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Java 实例