//TypeCasting1 - shows the use of various type cast operators and some side effects public class TypeCasting1 { public static void main(String[] args) { double number1 = 2.0; int number2; byte number3; number2 = (int)number1; number3 = (byte)number2; System.out.println("Type Casting with NO Side Effects"); System.out.println("---------------------------------"); System.out.println("number1 = " + number1); System.out.println("number2 = " + number2); System.out.println("number3 = " + number3 + "\n"); number1 = 400.59; number2 = (int)number1; number3 = (byte)number2; System.out.println("Type Casting with Side Effects"); System.out.println("------------------------------"); System.out.println("number1 = " + number1); System.out.println("number2 = " + number2); System.out.println("number3 = " + number3); } }