Mega Code Archive

 
Categories / Java Tutorial / Data Type
 

The Narrowing Conversion

The narrowing conversion occurs from a type to a different type that has a smaller size, such as from a long (64 bits) to an int (32 bits). In general, the narrowing primitive conversion can occur in these cases: short to byte or char char to byte or short int to byte, short, or char long to byte, short, or char float to byte, short, char, int, or long double to byte, short, char, int, long, or float The narrowing primitive conversion must be explicit. You need to specify the target type in parentheses. public class MainClass {   public static void main(String[] args) {     long a = 10;     int b = (int) a; // narrowing conversion     System.out.println(a);     System.out.println(b);   } }