Não sei se entendi bem a sua pergunta mas quando usamos o array.length
podemos usar tanto para só saber o tamanho, manipular os índices que vão de 0 até array.length-1
através da sintaxe array[indice]
ou guardar numa variável para "usar depois"(evitando ter que chamar o array.length
novamente) num for
que percorre todo array, por exemplo:
tamanhoArray = array.length;
//varias coisas feitas usando o tamanhoArray
.
.
.
for(int i=0, i < tamanhoArray, i++){
//percorre o array
}
Então pode ser todas as opções que você levantou, dependendo da necessidade.