Question

Je veux savoir si la propriété de longueur des tableaux Java est un int / long ou autre chose.

Était-ce utile?

La solution

C'est un int. Consultez la Spécification du langage Java , section 10.7.

Autres conseils

Dans les spécifications de langage Java, Tableaux , vous pouvez voir en 10.4:

  

Les tableaux doivent être indexés par des valeurs int.   les valeurs short, byte ou char peuvent aussi   être utilisé comme valeur d'indice parce qu'ils   sont soumis à unaire numérique   promotion et devenir int valeurs.   Une tentative d'accès à un tableau   composant avec une valeur d'index long   entraîne une erreur de compilation.

Je n'ai pas pu trouver le type de l'attribut length, mais il s'agit au moins d'un entier; et si c'est long, vous ne pouvez pas accéder aux éléments au-delà de la longueur entière maximale.

Donc, je suppose que c'est un (final) int.

Selon la spécification , c’est un int

Le type de données est int , pas long. Identique à l'index.

Voir http: //java.sun. com / docs / books / jls / second_edition / html / arrays.doc.html , 10.4

Dans JavaCard, les index de tableau sont courts, mais JavaCard est étrange comme ça. Partout ailleurs, comme tout le monde le dit,

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top