Статические конечные значения Java заменяются в коде при компиляции?

В 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, потому что это значение было изначально построено?

Спасибо ,
Стефани

15
задан Without Me It Just Aweso 2 March 2011 в 21:05
поделиться