Para que serve estes operadores %,<<, >>?
E Java possui um artifício chamado labeledloops o que seria ele?
% é o operador de resto. Calcula o resto da divisão inteira entre dois números.
>> é o operador de shift right. Move todos os bits de um determinado número 1 casa para direita. Não move o bit de sinal.
>> é o operador de shift left. Move todos os bits de um determinado número 1 casa para esquerda. Não move o bit de sinal.
Quanto aos labeled loops, leia aqui: http://www.guj.com.br/posts/list/31389.java