Java Pitfalls - Language syntax
Pitfall - Missing a break in a switch case
Pitfall - Leaving out braces the dangling if and dangling else problems
Pitfall - Declaring classes with the same names as standard classes
Pitfall - Ignoring method visibility
Pitfall - Using to test a boolean
Pitfall - Misplaced semicolons and missing braces
Pitfall - Wildcard imports can make your code fragile
Pitfall Using assert for argument or user input validation