Questão Array

6 respostas
Grinvon

Qual será a saída do programa e quantos objetos foram criados:

package org.testes;

public class ArrayObjetos 
{
    public ArrayObjetos()
    {
        String s = "Nanda";
        String[] nomes = new String[] { new String("Érika"), null, s, "Fátima", null, null, "Michele" };
        
        nomes[1] = new String("Patrícia");
        
        for (int x=0; x < nomes.length; x++) 
        {
            if (nomes[x] instanceof Object) 
            {   
                System.out.println("Objetos: "+x);
            }
        }
    }

    public static void main(String[] args)
    {
        ArrayObjetos arrayObjetos = new ArrayObjetos();
    }
}

6 Respostas

jgbt

vai printar todas as posições do array, menos as que possuem null como valor, pois essas vão dar false no teste de instanceOf(4,5).

[]'s

fbanin

ele vai printar todas as posições do array, menos a 4ª e 5ª, pois perdem a referência a um objeto qto igualou o valor delas a null.

keller

Vai escrever o nome das mulheres, e vai criar 5 objetos

Grinvon

E por que o primeiro “null” é impresso?

fmeyer

A saida sera …

Objetos: 0 // erika
Objetos: 1 // Patricia
Objetos: 2 // Nanda
Objetos: 3 // Fatima
Objetos: 6 // Michele …

Grinvon

scottys0:
A saida sera …

Objetos: 0 // erika
Objetos: 1 // Patricia
Objetos: 2 // Nanda
Objetos: 3 // Fatima
Objetos: 6 // Michele …

Está correto!

Criado 11 de abril de 2005
Ultima resposta 11 de abr. de 2005
Respostas 6
Participantes 5