Com certeza cai. Já fiz a prova no ano passado.
Ainda acho que a resposta não é 3 e sim 5.
Com certeza cai. Já fiz a prova no ano passado.
Ainda acho que a resposta não é 3 e sim 5.
[quote=andrepestana]Com certeza cai. Já fiz a prova no ano passado.
Ainda acho que a resposta não é 3 e sim 5.
[/quote]
So uma duvida que bateu, vc passo na prova? :twisted:
Não passei. Estou estudando para fazer de novo.
Acertei 42 questões. Pra passar são 43!
[quote=andrepestana]Não passei. Estou estudando para fazer de novo.
Acertei 42 questões. Pra passar são 43!
[/quote]
Eu desconfiei mesmo pela sua resposta anterior :roll: hehehe
Nossa… procurei no Google para achar outras respostas para essa questão e percebí que não foi só a gente que teve a dúvida. Essa questão já esteve aqui:
http://www.guj.com.br/posts/list/91116.java
Não sabia ou não lembrava que Strings literais já entram no pool de Strings quando a classe é carregada.
O que significa “a classe é carregada”?
A classe carrega pra mim é quando ela sobe no servidor de aplicação. Se for isso mesmo está errado a não ser que a String esteja dentro de um método estático ou atributo estático da classe.
A String é carregada no pool quando a classe é instanciada. A não ser para métodos e atributos estáticos.
Na questão acima é chamado um método não estático, logo para acessá-lo houve um instanciamento da própria classe anteriormente, isso fez com que a string fosse carregada no pool.