Write a Java program to demonstrate type casting.
class TypeCasting {
public static void main(String[] args) {
byte b;
int val = 263;
double d = 9563.25;
long l = 56322145;
System.out.println("int val = "+val);
System.out.println("double d = "+d);
System.out.println("long l = "+l);
System.out.println("\nint to byte ");
b = (byte) val;
System.out.println(val+" to "+b);
System.out.println("\ndouble to int ");
System.out.println(d+" to "+(int)d);
System.out.println("\nlong to double ");
System.out.println(l+" to "+(double)l);
System.out.println("\nlong to short ");
System.out.println(l+" to "+(short)l);
System.out.println("\ndouble to byte ");
System.out.println(d+" to "+(byte)d);
}
}
C:\>javac TypeCasting.java
C:\>java TypeCasting
int val = 263
double d = 9563.25
long l = 56322145
int to byte
263 to 7
double to int
9563.25 to 9563
long to double
56322145 to 5.6322145E7
long to short
56322145 to 26721
double to byte
9563.25 to 91