在Java中,假设我有以下代码:
==fileA.java==
class A
{
public static final int SIZE = 100;
}
然后在另一个文件中我使用这个值
==fileB.java==
import A;
class b
{
Object[] temp = new Object[A.SIZE];
}
当代码编译后,SIZE
是否会被替换为100?如果我只替换FileA.jar而不替换FileB.jar,对象数组是否会获得新值,还是因为它在最初构建时已经硬编码为100?
new Object[A.SIZE];
吗? - Bala R