What are the rules for initialization of local variables before the point they are declared? Is it possible to use a variable before it is declared? I see on this page (Local Variable Declaration Issue) that it is illegal, yet when I try it works:
public static String toHelp = "--help";
public static void main(String[] args) {
System.out.println(toHelp);
String toHelp = args[0];
}