美文网首页
类的主动使用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