System.out的值不为null,你弄错了吧。System.out.println(System.out);打印应该是java.io.PrintStream@459189e1 final是终极的意识,只可以进行一次赋值,不包括null;