美文网首页
类的主动使用1

类的主动使用1

作者: Shaw_Young | 来源:发表于2021-09-24 14:02 被阅读0次
/**
 * 测试类的主动使用:意味着会调用类的<clinit>(),执行了类的初始化阶段
 *
 * 1.当创建一个类的实例时,比如使用new关键字,或者通过反射、克隆、反序列化。
 * 2.当调用类的静态方法时,即当使用了字节码invokestatic指令。
 */
public class ActiveUse1 {
    public static void main(String[] args) {
//        Order order = new Order();
         test3();
    }

    public static void test3(){
        Order.method();
    }
}

class Order{
    static {
        System.out.println("Order类的初始化过程");
    }
    public static void method(){
        System.out.println("Order method()");
    }
}

梦想很模糊,去追,它会渐变清晰。青春励志,奋斗下去别放弃。

相关文章

网友评论

      本文标题:类的主动使用1

      本文链接:https://www.haomeiwen.com/subject/wpkygltx.html