Which code fragment, inserted at line 24, outputs "123abc 123abc"?

Given:

22. StringBuilder sb1 = new StringBuilder(“123”);
23. String s1 = “123”;
24. // insert code here
25. System.out.println(sb1 + ” ” + s1);

Which code fragment, inserted at line 24, outputs “123abc 123abc”?

Given:

22. StringBuilder sb1 = new StringBuilder(“123”);
23. String s1 = “123”;
24. // insert code here
25. System.out.println(sb1 + ” ” + s1);

Which code fragment, inserted at line 24, outputs “123abc 123abc”?

A.
sb1.append(“abc”); s1.append(“abc”);

B.
sb1.append(“abc”); s1.concat(“abc”);

C.
sb1.concat(“abc”); s1.append(“abc”);

D.
sb1.concat(“abc”); s1.concat(“abc”);

E.
sb1.append(“abc”); s1 = s1.concat(“abc”);

F.
sb1.concat(“abc”); s1 = s1.concat(“abc”);

G.
sb1.append(“abc”); s1 = s1 + s1.concat(“abc”);

H.
sb1.concat(“abc”); s1 = s1 + s1.concat(“abc”);



Leave a Reply 1

Your email address will not be published. Required fields are marked *


Matti

Matti

E is correct!
StringBuilder has no concat method;
String has no append;
remember String is unmutable, so that s1 = s1.concat(“abc”) is correct!