There will be situations when you need to assign one data type the value of an incompatible data type. If you watched my tutorial on Primitive Numeric Type Conversions, then you learned about variable assignments of compatible data types. Incompatible data types can be assigned to one another using a cast. A cast tells the javac compiler to convert one type into the other; by doing so, there may be loss of data. You are telling the compiler that you know best and to ignore warnings and compile away.