(RESOLVIDO) Diferenças entre int numero[] e int[] numero?

7 respostas
NewScript

Ola,

1 - Existe alguma diferença performática entre:

int numero[];

e

int[] numero

2 - Se a convenção mais atual é a:

int numero[];

a versão anterior está fadada a ser deprecad e em seguida descontinuada?

7 Respostas

M

Esta forma é a mais adequada segundo o livro de certificação para denominação de arranjos

int[] numero
Rodrigo_Sasaki

É tudo a mesma coisa. A diferença no modo “sugerido” é que você consegue olhar a referência e identificar mais facilmente que é um array. O que é mais fácil pra você ler? Isso: int[] numero [] = new int[1][1]; ou isso: int[][] numero = new int[1][1];?

ViniGodoy

Não, o compilador vai gerar exatamente o mesmo bytecode.

A convenção int[] numero é mais atual em Java.

A convenção int numero[] é mais próxima do C e do C++ (além de boa parte das linguagens derivadas).
É interessante se parte do seu desenvolvimento é nessas linguagens.

Não há planos para deixar nenhuma versão deprecated.

Matheus_terra

Mano, eu não sei se foi erro de digitação ou sei la o que, mas, com a minha ignorância toda, eu vejo que isso que vc fez está errado:

int[][] numero = new int[1];

Por que no caso você está declaradno a variavel “numero” como um array bidimensional, ou seja, uma matriz, mas na hora de instanciar ele, você está instanciando como um array.

Rodrigo_Sasaki

Foi erro de digitação mesmo :slight_smile: Já vou corrigir. Valeu!

NewScript

Obrigado a todos.

A princícipo vou usar int[] numero, já que é a mais atual e aparece em livro de certificação.
Valeu mesmo.

Aproveitando o post: Agradecimentos aqui ta tudo bem ou é necessário citar com obrigado cada uma das msgs?

M

coloca por favor na sua primeira mensagem, [Resolvido]

Criado 15 de abril de 2013
Ultima resposta 15 de abr. de 2013
Respostas 7
Participantes 5