Java'da iki tür cast işlemi bulunmaktadır.
- Implicit Cast : Base class veya base primitive type (basit tip)'larda kendiliğinden olan cast işlemi. Örneğin long tipindeki bir değişken int tipindeki bir değişkene cast olabilir. Tip belirtilmesine gerek yoktur. Ancak sadece belirli tipler birbirilerine implicit cast olabilirler
- Explicit Cast : Bu cast'te bir tipi hangi tipe çevrileceği verilmesi gerekmektedir. Bunun için çevrilmesi gereken tip parantez içinde verilir.
Explicit cast işlemi aşağıdaki gibidir :
Type t = (Type) source;
Yukarıda
source değişkeni
Type tipinde bir t değişkenine cast olmaktadır.