자바 문서 보시면 (http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8)
The $ character should be used only in mechanically generated source code or, rarely, to access pre-existing names on legacy systems.
$
이라고 나와있습니다.