Given:
public class String1 {
public static void main(String[] args) {
String s = "123";
if (s.length() > 2) {
s.concat("456");
}
for (int x = 0; x < 3; x++) {
s += "x";
}
System.out.println(s);
}
}
What is the result?
A.
123
B.
123xxx
C.
123456
D.
123456xxx
E. Compilation fails
題解
程式第6行,使用字串物件的「concat」方法會回傳字串連接後的結果,但並不會改變物件本身所表示的字串。因此這題只會在字串「123」後面串上3個「x」。