Last active
January 4, 2020 13:49
-
-
Save Kamilahsantos/ef0ffabfb347251a67ded55a2b663322 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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