precision « cast « Java Data Type Q&A

1. "possible loss of precision" is Java going crazy or I'm missing something?

I'm getting a "loss of precision" error when there should be none, AFAIK. this is an instance variable:

byte move=0;
this happens in a method of this class:
move is a byte, move is still ...