单项选择题

A.静态代码块不能直接访问实例变量和实例方法
B.静态代码块不能存在于任何方法体内
C.由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行
D.在类的一次生命周期内,每个静态代码块会执行多次