SóProvas


ID
1750798
Banca
FCC
Órgão
TRE-AP
Ano
2015
Provas
Disciplina
Programação
Assuntos

Considere a linha a seguir, em uma aplicação Java SE:

JComboBox cmbCidades = new JComboBox(cidades);

Para que o cmbCidades seja construído contendo as cidades de Macapá e Aporema, antes da linha apresentada deve ser digitada a instrução 

Alternativas
Comentários
  • 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];