1:public class foo { 2: public static void stringReplace (String text) { 3: text = text.replace ('j' , 'i'); 4: } 5: public static void bufferReplace (StringBuffer text) { 6: text = text.appe
Giải thích
Chọn đáp án A
Vì:
+ Lệnh 9 sinh ra xâu textString có giá trị là "java"
+ Lệnh 10 sinh ra xâu textBuffer có giá trị là "java"
+ Lệnh 11 gọi hàm stringReplace(textString), hàm này sẽ thay thế kí tự j bởi kí tự I tuy nhiên không làm thay đổi giá trị của xâu gốc => textString ="java"
+ Lệnh 12 sẽ gọi hàm bufferReplace (textBuffer), hàm này sẽ thêm vào cuối xâu textBuffer kí tự C => Xâu textBuffer="javaC"
+ Lệnh 13 sẽ in ra "javajavaC"