From Javalobby:
Sometime ago I came across the issue of invisible characters in Strings. These can really cause confusion because they are invisible. Imagine my reaction to discovering you can use invisible characters in identifiers in Java :P. These characters cannot appear at the start of identifiers in Java but can be anywhere else.