package fu.mianshi;
public class StringAndStringBuffer {
public static String stringReplace (String text) {
//false
System.out.println(text==text.replace('j' , 'i'));
//该方法返回一个新的字符串
text = text.replace('j' , 'i');
return text;
}
public static StringBuffer bufferReplace (StringBuffer text) {
//true
System.out.println(text==text.append("C"));
text = text.append("C");
return text;
}
public static void main (String args[]) {
String str3="fuhaojing";
String str1="as";
String str2="as";
System.out.println("//");
//返回false,比较引用即对象内存地址
System.out.println("---------f-----------------"+str1==str2);
//返回true,比较字符序列,即值
System.out.println("equals---------"+str1.equals(str2));
String textString = new String ("java");
StringBuffer textBuffer = new StringBuffer ("java");
//iava--String是不可变对象(属性是final的),一旦String对象的值改变就会变成另外一个String对象,与之前的不同。
//StringBuffer对象是可变对象,
System.out.println( stringReplace (textString));
// java
System.out.println(textString);
//javaC
System.out.println(bufferReplace (textBuffer).toString());
System.out.println (textString + textBuffer);
}
}