Java中static修饰一段代码加载时运行的用法
发布时间:2021-11-25 21:25:21 所属栏目:教程 来源:互联网
导读:package com.min.test; class AA{ // 加载时运行,与instance无关 static{ System.out.println(static block ); } AA() { System.out.println(AA()); } } public class JavaTest { /** * @param args */ public static void main(String[] args) { // TODO A
package com.min.test; class AA{ // 加载时运行,与instance无关 static{ System.out.println("static block "); } AA() { System.out.println("AA()"); } } public class JavaTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { Class.forName("com.min.test.AA"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } // AA a = new AA(); } } 输出结果: static block 加上AA a = new AA();后,输出: static block AA() ![]() (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |