- public class StaticMethod {
-
- //类加载的时候没有执行这儿
- public static void foo(){
- System.out.println("静态方法。。。");
- }
-
- //类加载时输出 “静态代码块。。。”
- static{
- System.out.println("静态代码块。。。");
- }
-
- public static void main(String[] args) {
- new StaticMethod();
- }
- }
复制代码 静态代码块和静态方法都是在类加载时加载的,没有先后顺序。只不过,静态代码块自动执行,而静态方法需要用类名来调用。 |