Skip to content

Instantly share code, notes, and snippets.

@Kamilahsantos
Last active January 4, 2020 13:49
Show Gist options
  • Save Kamilahsantos/ef0ffabfb347251a67ded55a2b663322 to your computer and use it in GitHub Desktop.
Save Kamilahsantos/ef0ffabfb347251a67ded55a2b663322 to your computer and use it in GitHub Desktop.
public class MainObjectLifeCycle {
public static void main(String[] args) {
LifeCycle lc1 = new LifeCycle ();
lc1.name="Kamila";
lc1= new LifeCycle();
lc1.name="Kamila do segundo objeto";
lc1=null;
//Criação do objeto dentro de um bloco
if (50>5) {
LifeCycle lc2 = new LifeCycle ();
//dentro do bloco temos um objeto acessível
}
//a referencia fica aqui, não dentro do bloco,
//a cada execução do laço for, a referência é armazenada em lc3, fora do bloco
//sendo ele acessível por toda a a aplicação
LifeCycle lc3;
for (int i=0; i<10;i++) {
lc3 = new LifeCycle ();
}
//temos 13 objetos criados
//1 é acessível
System.out.println("objetos="+LifeCycle.counter);
System.out.println(lc1.name);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment