OCA 1Z0-808

Beschreibung

Certificação Java Karteikarten am OCA 1Z0-808, erstellt von Felipe Marinho am 22/03/2018.
Felipe Marinho
Karteikarten von Felipe Marinho, aktualisiert more than 1 year ago
Felipe Marinho
Erstellt von Felipe Marinho vor etwa 6 Jahre
36
1

Zusammenfassung der Ressource

Frage Antworten
Qual o ciclo de vida de uma variável local? O ciclo de vida de uma variável local vai do ponto onde ela foi declarada, até o fim do bloco onde ela foi declarada. Parâmetros de métodos também podem ser considerados variáveis locais ao método,
O que são blocos? Podemos entender como bloco um trecho de código entre chaves. Pode ser um método, um construtor, o corpo de um if ou de um for etc...
O que acontece se usarmos uma variável fora do seu escopo? Teremos um erro de compilação, pois a variável saiu do seu escopo.
O que acontece no seguinte trecho de código? for (int i = 0, j = 0; i < 10; i++) j++; System.out.println(j); Erro de compilação.
Variáveis de instância ou variáveis de objeto são os atributos dos objetos. Logo... São declaradas dentro da classe, mas fora de qualquer método ou construtor. Podem ser acessadas por qualquer membro da classe e ficam em escopo enquanto o objeto existir.
Podemos declarar variáveis que são compartilhadas por todas as instâncias de uma classe usando a palavra chave static . Essas variáveis estão no escopo da classe, e lá ficarão enquanto a classe estiver carregada na memória (enquanto o programa estiver rodando, na grande maioria dos casos).
Está correto? public void method() { int a = 0; int a = 10; } Compile error
Variável estática e de instância podem ter o mesmo nome? NÃO!!! Isso não compila. O JVM ficaria perdido em qual das duas referências estamos tentando usar.
Variáveis locais podem ter o mesmo nome de parâmetros? public void method(String par) { int par = 0; System.out.println(par); } Não... public void method(String par) { int par = 0; // compilation error System.out.println(par); // which one? }
Variáveis locais ou parâmetros com o mesmo nome de variáveis de instância ou de classe pode? Sim! Essa técnica é chamada de shadowing. Nesses casos, é possível resolver a ambiguidade: para variáveis de classe, podemos referenciar pela própria classe; para variáveis de instância, usamos a palavra chave this.
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Programação
Prepara Palhoça
Curso AlgaWorks - Angular, Rest,SpringBoot
Carlos Eduardo De Barros Souza
Oracle Certified Java Associate 7
Rafael Mulock
O.Objetos Java
Lorran Alves
Aula 05 - Biblioteca MapReduce
Ronaldo Pimentel
JPA/Hibernate
Roberta Yaskarel
Java - Orientação a Objetos
Leandro Serra
Encapsulamento
Marcos Fernandes2129
Capitulo 07 - Manipulating Data
RENATO PASQUINI