إذا جمعنا مثلا متحولين أوليين من النوع بايت وكان الناتج خارج نطاق المتحول فإن الجافا لن تعطي أي رسالة خطأ فمثلا
class A{
public static void main(String[]argv){
byte a=150;
byte b=150;
System.out.println(a+b);
}
}النتيجة هي 300 دون أن تعطي أي رسالة خطأ لان الجافا تحولها تلقائيا إلى النمط int حتى لو كان الناتج ضمن النمط byte ولكي نحدد الناتج أن يكون ضمن النمط بايت يجب أن نضيف
pyte c=a+b; System.out.println(c);
وفي مثالنا هذا نجد ان المترجم لا يترجم الكود لان العدد 300 خارج مجال البايت