Questao 02

3 respostas
guscoppi
public class teste {

public static void main(String[] args) {

String space = " ";

String composite = space + hello + space + space;

composite.concat(world);

String trimmed = composite.trim();

System.out.println(trimmed.length());

}

}

a) 5
b) 6
c) 7
d) 12
e) 13

Essa eu jurava que a resposta era 12… Para mim, ele fazia o seguinte:
composite = " hello "
composite = composite + "world"
composite = “helo world”

O que ele está fazendo afinal?

3 Respostas

cv1

Strings sao imutaveis… logo, quando vc chama concat, vc nao esta alterando a string, vc esta retornando uma nova :wink:

H

Olá a todos,
Não sei se estou correto mas acho que quando vc coloca assim:
composite.concat(“world”);
vc não esta atribuido o resultado desse novo objeto a algum objeto logo ele é perdido, então o objeto composite ainda continua sendo o mesmo (sem “world”).
logo o objeto trim irá receber apenas a string " hello "
Acho que é isso se não estiver correto por favor alguém me avise :lol:
[]’

cv1

Ta certinho, sim, Helder. :wink:

Criado 14 de janeiro de 2004
Ultima resposta 22 de jan. de 2004
Respostas 3
Participantes 3