Olá pessoal, cai pergunda sobre pool de strings no exame de java 5 ?
pq eu tava dando uma olhada nos simulados do ultramock da caelum e tinha uma pergunta assim
01 public class MAIN
02 {
03 public static void main(String[] args) {
04 String S1 = “A”;
05 String S2 = new String(“A”);
06
07 System.out.println( S1.intern() == S2 );
08 System.out.println( S2.intern() == S2 );
09 System.out.println( S2.intern() == S1 );
10 }
11 }
Qual a saida do Programa acima ?
O codigo não compila.
true, true, false.
false, false, true.
false, false, false.
false, true, true.
Lança uma Exceção.
no livro da kathy … fala sobre o pool, mas não chega tão a fundo … explicando o funcionamento do método intern …
eu li lá nos objetivos do exame, mas aquilo tambem nun clareia muito rsrsr XD
Não lembro de ter caído alguma questão sobre o pool. Como você deve saber, o ultramock é baseado em colaboração dos usuários em vez de ser baseado em questões reais, portanto certas coisas podem aparecer nele que não devem cair na prova.
01 public class A extends B{
02
03 public String imprime() throws SQLException{
04 return “classe A”;
05 }
06
07 public static void main(String… a) throws Exception{
08 B b = new A();
09 System.out.println(b.imprime());
10 }
11
12 public class B{
13 public String imprime() throws Exception{
14 return “classe B”;
15 }
16 }
01 public class A extends B{
02
03 public String imprime() throws SQLException{
04 return “classe A”;
05 }
06
07 public static void main(String… a) throws Exception{
08 B b = new A();
09 System.out.println(b.imprime());
10 }
11
12 public class B{
13 public String imprime() throws Exception{
14 return “classe B”;
15 }
16 }