Операція використовується, як і виходить з її назви, для явного перетворення величини з одного типу в іншій. Це потрібно у тому випадку, коли неявного перетворення не існує. При перетворенні з довшого типу в коротший можлива втрата інформації, якщо початкове значення виходить за межі діапазону результуючого типу. Формат операції:
( тип ) вираз
В даному разі тип - це ім'я того типу, в який здійснюється перетворення, а вираз найчастіше є ім'ям змінної, наприклад:
long b = 300;
int а = (int) b; // дані не втрачаються
byte d = (byte) а; // дані втрачаються