Apresento a vossa atenção uma pequena pergunta que nos foi feita no chamado “vôo” durante o treinamento. Há coisas triviais nisso, mas também há coisas não tão triviais, e foi por isso que me apaixonei. Portanto, dado o código, você precisa escrever o que será enviado ao console e explicar o porquê.
public static void main(String[] args) { String s1 = "AB"; String s2 = "A" + "B"; String s3 = new String("AB"); System.out.println(s1 == s2); System.out.println(s1 == s3); System.out.println(s1.equals(s2)); System.out.println(s1.equals(s3)); System.out.println(s1.toString() == s2); System.out.println(s1.equals(" AB".trim())); System.out.println("AB".equals("ab")); }
O primeiro que escrever todas as respostas corretamente (o que não consegui) ganha um biscoito e um plus de carma :)
GO TO FULL VERSION