-
String[ ] cidades = new String [ ] {"Macapá", "Aporema"};
-
b-
Arrays are used to store multiple values in a single variable, instead of declaring separate variables for each value.
To declare an array, define the variable type with square brackets:
String[] cars;
We have now declared a variable that holds an array of strings. To insert values to it, we can use an array literal - place the values in a comma-separated list, inside curly braces:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
To create an array of integers, you could write:
int[] myNum = {10, 20, 30, 40};
https://www.w3schools.com/java/java_arrays.asp
-
Fiquei entre B e C:
B - String[ ] cidades = new String [ ] {"Macapá", "Aporema"};
C- String cidades[ ] = new String () {"Macapá", "Aporema"};
Inicialmente pensei na forma como declarar um array, mas tinha quase certeza que não fazia diferença na ordem dos colchetes para declaração do array ( e estava certo). Porém me confundi na instância do objeto com parênteses:
Correto é a opção B:
B-
String[ ] cidades = new String [ ] {"Macapá", "Aporema"};
incorreto:
C-
String cidades[ ] = new String () {"Macapá", "Aporema"};
-
Primeiro ponto -> Array é uma classe especial que não possui construtor, então não inicializamos com o "()"
Segundo ponto -> O "[]" pode ficar antes ou após o nome da variável
- String[ ] cidades;
- String cidades [ ];
Terceiro ponto -> Há 3 formas de inicializar:
// 1 - Inicialização com atribuição -> preciso listar os itens dentro do "{}"
String cidades [ ] = new String[ ] {"Macapá", "Aporema"}
// 2 - Inicialização com atribuição e sem especificar o tipo
String cidades [ ] = {"Macapá", "Aporema"}
// 3 - Inicialização sem atribuição -> preciso definir o tamanho dentro do "[]"
String cidades [ ] = new String[2];