Java Conversions and Promotions



We can convert one data types into another data type using casting. 

Narrowing Conversion

Narrowing refers to passing a higher size data type like int to a lower size data type like short. It may lead to data loss. Following program output will be 44.

public class MyFirstJavaProgram {    public static void main(String []args) {       int a = 300;       byte b = (byte)a; // narrowing       System.out.println(b);    } }

Widening/Promotion Conversion

Widening refers to passing a lower size data type like int to a higher size data type like long. 

public class MyFirstJavaProgram {    public static void main(String []args) {       int a = 300;       long b = a;       System.out.println(b);    } }
Updated on: 2020-06-15T05:55:04+05:30

176 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements