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”