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 : java, Programação avançada
0 thoughts on “Java, exercício de análise”