Ed 
há 4 dias
Vamos analisar as opções para declarar e inicializar um array unidimensional em Java: A. `int[] numbers = new int(1, 2, 3, 4, 5);` - Esta opção está incorreta, pois a sintaxe para inicializar um array não permite passar os valores dessa forma. B. `int numbers[] = new int[]{1, 2, 3, 4, 5};` - Esta opção está correta. Aqui, o array é declarado e inicializado corretamente. C. `int numbers[5] = {1, 2, 3, 4, 5};` - Esta opção está incorreta, pois a sintaxe para declarar um array em Java não permite especificar o tamanho dessa forma. D. `int[] numbers = new int[5]{1, 2, 3, 4, 5};` - Esta opção está incorreta, pois a sintaxe está errada. Não se pode inicializar um array dessa forma após declarar seu tamanho. E. `int numbers[] = {1, 2, 3, 4, 5};` - Esta opção também está correta. É uma forma válida de declarar e inicializar um array em Java. Portanto, as opções corretas são B e E. Se você precisa de uma única resposta, a mais comum e direta é a opção E: `int numbers[] = {1, 2, 3, 4, 5};`.