java的final和static关键字到底如何理解

public class MsgUtils {

	private final static Logger log = Logger.getLogger(MsgUtils.class);

	private static String msgRules;

	private static final int age;

	static {
		MsgUtils.age = 25;// 为什么此处将类名去掉才能通过编译
                      //请朋友帮解释下,单独用static和final的时候好理解,一起用的时候有点混乱	}
}

你可能感兴趣的:(static)