Me preguntaba sobre la implementación de length
de una matriz Java. Sé que el uso de arrayName.length
nos da la cantidad de elementos en la matriz, pero nos preguntamos si se trata de un método/función o simplemente es un miembro de datos de Array.¿Cómo se implementa la longitud en las matrices de Java?
Supongo que debe ser un miembro de datos ya que no usamos paréntesis ()
al invocarlo. Pero si es un miembro de datos ¿cómo/cuándo se asigna/calcula el valor de este length
?
¿En algún lugar? Ni siquiera en el JLS? Es sintácticamente una variable miembro del objeto array, aunque no se puede asignar. – Ingo
JLS .. JLS es la respuesta. –