关于《Thinking in Java》 类型信息的一个代码的疑问 java类型信息 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要加上包名:package com.withiter.csdn.test;import java.util.Random;class Initable { static final int staticFinal = 47; static final int staticFinal2 = ClassInitialization.rand.nextInt(1000); static { System.out.println("Initializing Initable"); }}class Initable2 { static int staticNonFinal = 147; static { System.out.println("Initializing Initable2"); }}class Initable3 { static int staticNonFinal = 74; static { System.out.println("Initializing Initable3"); }}public class ClassInitialization { public static Random rand = new Random(47); public static void main(String[] args) throws Exception { Class initable = Initable.class; System.out.println("After creating Initable ref"); // Does not trigger initialization: System.out.println(Initable.staticFinal); // Does trigger initialization: System.out.println(Initable.staticFinal2); // Does trigger initialization: System.out.println(Initable2.staticNonFinal); Class initable3 = Class.forName("com.withiter.csdn.test.Initable3"); System.out.println("After creating Initable3 ref"); System.out.println(Initable3.staticNonFinal); }} class.forName(String)中的String要加全限定名的吧,你单独加的是这个类名JVM会找不到的。你试试加包的名上去 关于default 和 protected访问可见性问题 关于字符串数组的排序 解密解不回来了·~~ 用java如何写全屏显示的界面 为什么声音播放不出来? 请高手来帮忙,有关多线程的问题 关于JAVA教程 help!!! 大家能否简单地告诉我Collections、Lists、Sets、Maps的区别吗?以及Vector、Hastalbe、Lists谢谢了! 请教SNMP实现路由器计费信息采集 谁能提供个比较好的java项目 MAC jdk1.8装好,但是java -version显示的还是jdk1.6
static final int staticFinal = 47;
static final int staticFinal2 = ClassInitialization.rand.nextInt(1000);
static {
System.out.println("Initializing Initable");
}
}class Initable2 {
static int staticNonFinal = 147;
static {
System.out.println("Initializing Initable2");
}
}class Initable3 {
static int staticNonFinal = 74;
static {
System.out.println("Initializing Initable3");
}
}public class ClassInitialization {
public static Random rand = new Random(47); public static void main(String[] args) throws Exception {
Class initable = Initable.class;
System.out.println("After creating Initable ref");
// Does not trigger initialization:
System.out.println(Initable.staticFinal);
// Does trigger initialization:
System.out.println(Initable.staticFinal2);
// Does trigger initialization:
System.out.println(Initable2.staticNonFinal);
Class initable3 = Class.forName("com.withiter.csdn.test.Initable3");
System.out.println("After creating Initable3 ref");
System.out.println(Initable3.staticNonFinal);
}
}
你试试加包的名上去