A Beginner's Guide And Understanding To Type Casting In Java