Hola,
Los loops que existen son
do{
Actions...
}while(Boolean Condition)
for(Asignacion de variable;condicion;modificacion de la variable){
Actions
}
while(condicion){
Actions
}
En Java 5 existe le ciclo que recorre todos los elementos de una colecion de manera mas simple.
for(Objecto nomvariable:Colecion){
Actiones
}
el uso depende del programador.
Con respecto a los operadores shit (<< ,>> ,<<<) [se usan para operaciones binarias]en lo q tengo q experiencia en java nunca los e utilizado, pero aqui un link para sobre informacion sobre esos operadores.
Ademas como recomendacion usa Ecplise desde un principo ya que este ayuda bastente corrigiento errores comunes,auto generacion de codigo ,exelente integracion con javadoc, y un exelente debuger de java.