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

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?

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

int[] numero

É 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];?

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.

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.

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

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?

coloca por favor na sua primeira mensagem, [Resolvido]