Ile obiektów zostało utworzonych

Miałem dyskusję na temat użyciaStrings iStringBuffers w Javie. Ile obiektów jest tworzonych w każdym z tych dwóch przykładów?

Przykł. 1:

<code>String s = "a";
s = s + "b";
s = s + "c";        
</code>

Przykł. 2:

<code>StringBuilder sb = new StringBuilder("a");
sb.append("b");
sb.append("c");
</code>

Moim zdaniem Ex 1 stworzy 5, a Ex 2 stworzy 4 obiekty.

questionAnswers(4)

yourAnswerToTheQuestion