В 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, то массив объектов получит новое значение или он был бы hardcoded до 100, потому что это значение, когда оно было изначально построено?
Спасибо,
Стефани