int to long Java

int to long Java

After knowing primitive data types and Java rules of Data Type Casting (Type Conversion), let us cast int to long.

The int takes 4 byte of memory and long takes 8 bytes of memory. Assignment 4 bytes of memory to 8 byte of memory is done implicitly (automatic conversion).

byte –> short –> int –> long –> float –> double

The left-side value can be assigned to any right-side value and is done implicitly. The reverse like long to int requires explicit casting.

Examples of implicit casting

int x = 10;
longt y = x;

byte x = 10;
short y = x;

Following program on int to long explains where int is assigned to long implicitly.


int to long
Output screenshot of int to long Java

long l1 = i1;

The int i1 is assigned to long l1. This is done implicitly by JVM as it is implicit casting between int of 4 bytes and long of 8 bytes. It is also known as widening conversion.

View all for 65 types of Conversions

Leave a Reply

Your email address will not be published. Required fields are marked *