有这样的两个类
<pre name="code" class="java">public class A {
public static final int NO=2;
}
public class B {
public static void main(String[] args) {
System.out.println(A.NO);
}
}
这是我把 A 的静态变量的值改为 10
这时B没有重新编译 当我运行B的main 方法时打印的还是2
</pre><pre name="code" class="java">这时反编译B的class 文件发现是这样的
<pre name="code" class="java">import java.io.PrintStream;
public class B
{
public static void main(String[] args)
{
System.out.println(2);
}
}
在做服务器增量更新的时候必须注意这个问题