Java, exercício de análise

assunto: array
pergunta: qual o output do seguinte:

package recursopa2;

class Conta {
    public static int sn = 0;
    public Conta() {
        ++sn;
    }
}

public class main {
    public static void main(String[] args) {
        System.out.print(Conta.sn + " ");
        //saida: 0

        Conta[] a = new Conta[4];
        //com o new Conta[4] é um array de 4 referências nulas para Conta
        //não existe ainda nenhum objecto, não existe nenhum construtor
        
        System.out.print(Conta.sn + " ");
        //saida: 0
        
        for (int i = 0; i < a.length; i++) {
            a[i] = new Conta();
           //aqui já estamos a criar  
        }
        System.out.println(Conta.sn);
        //saida: 4
    }
}
Tags : ,

0 thoughts on “Java, exercício de análise”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.