Qual é o tipo de dados para a propriedade comprimento para arrays de Java?
Pergunta
Eu quero descobrir se a propriedade comprimento para arrays Java é um int / long ou outra coisa.
Solução
É um int. Veja a Java Specification Language , seção 10.7.
Outras dicas
Na linguagem Java spec, Arrays você pode ver em 10,4:
Arrays deve ser indexado por valores int; Resumindo, os valores de byte, ou carvão animal pode igualmente ser utilizados como valores de índice porque eles são submetidas a numérico unária promoção e valores int se tornam. Uma tentativa de acessar um array componente com um valor de índice longo resulta em um erro de tempo de compilação.
Eu não poderia encontrar o tipo de atributo de comprimento, mas é pelo menos um int; e se é um longo, então você pode não elementos de acesso além do comprimento inteiro max.
Então, eu acho que é um int (final).
De acordo com a especificação , é uma int
O tipo de dados é int , não muito tempo. Mesmo que o índice.
Consulte http: //java.sun. com / docs / books / jls / second_edition / html / arrays.doc.html , 10,4
Em JavaCard índices de matriz são curtos, mas é JavaCard estranho assim. Em qualquer outro lugar, int como todo mundo diz.