labels 2nd Latte Diablo libraries Swing libraries Linux setting paths logical operators binary numbers 2nd 3rd logical representations boolean 2nd long 2nd loops complex for loops 2nd do-while loops enhanced for loops 2nd 3rd 4th for each loop for each loops 2nd 3rd for loops nested for loops while loops