Ways to Convert Integer or int to Long in Java


Convert Integer to Long - Code2care

There are multiple ways in which you can convert a primitive int or an Integer object to a Long object,

Example 1: Using the Long constructor

Constructs a newly allocated Long object that represents the specified long argument.

public static void main(String[] args) {
      Integer i = 1000;
      Long l = new Long(integer);
      System.out.println(l);
}

Output: 1000

Note: It is better to avoid using this constructor as it has been deprecated as of Java 9, as it's rarely appropriate to use this constructor. The Java doc for this constructor says "The static factory valueOf(long) is generally a better choice, as it is likely to yield significantly better space and time performance."


Example 2: Using Long.valueOf(Long l)

This method is available since Java 1.5. It returns a Long instance representing the specified long (int goes through an implicit type casing) value.

    public static void main(String[] args) {

      Integer integer = 2000;
      Long long = Long.valueOf(integer);
      

    }

⚡️ Long.valueOf method caches values in the range -128 to 127, inclusive, and may cache other values outside of this range.


Example 3: A little more..
    public static void main(String[] args) {

      Integer integer = 3000;
      Long long = Long.valueOf(integer.longValue());
      

    }
Advertisements
Try Out Code2care Dev Tools:

Advertisements



Android Java Linux Microsoft Google Python macOS Notepad++ Microsoft Teams CSS PHP SharePoint Html Linux C Programs Bootstrap jQuery Sublime Android Studio Facebook Eclipse WhatsApp News MySQL Json HowTos JavaScript FTP S3


Advertisements


Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Tutorials, Trouble-Shooting steps, Video Tutorials, Code Snippets, How Tos, Blogs, Articles, etc.
🎉 We are celebrating the 10th years of Code2care! Thank you for all your support! We hope we made a difference.
We strong support Gender Equality & Diversity.

We stand in solidarity with Ukraine - Make a donation to UNHCR - https://donate.unhcr.org/in/en-in/ukraine-emergency