I know that Java's array's length property is defined as public final. My question is, how does the array set a value to that 'length' property if it's final?
For example, if I do:
int arr = new arr;
At this point, how does array assign the number 5 to its length property internally if the 'length' property is final?