Open In App

Java Program to Convert int to long

Given a number of int datatype in Java, your task is to write a Java program to convert this given int datatype into a long datatype.

Example:



Input: intnum = 5
Output: longnum = 5

Input: intnum = 56
Output: longnum = 56

Int is a smaller data type than long. Int is a 32-bit integer while long is a 64-bit integer. They both are primitive data types and the usage depends on how large the number is.

Java int can be converted to long in two simple ways:



  1. Using a simple assignment. This is known as implicit type casting or type promotion, the compiler automatically converts smaller data types to larger data types.
  2. Using valueOf() method of the Long wrapper class in java which converts int to long.

1. Implicit type casting




// 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;
 
        // printing 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);
    }
}

Output
Converted type : java.lang.Long
After converting into long:
5

2.  Long.valueOf() method:




// 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);
    }
}

Output
Converted type : java.lang.Long
After converting into long:
56

Article Tags :