Skip to content

Instantly share code, notes, and snippets.

@Kamilahsantos
Created January 4, 2020 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Kamilahsantos/926a46cc610b500ee6a880fc274de472 to your computer and use it in GitHub Desktop.
Save Kamilahsantos/926a46cc610b500ee6a880fc274de472 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