Pergunta

Eu quero descobrir se a propriedade comprimento para arrays Java é um int / long ou outra coisa.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top