Java Program to Demonstrate Type Casting

Write a Java program to demonstrate type casting.



Source Code
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);
	}
}
Output
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