String和StringBuffer区别

代码

class StringAndStringBuffer 
{
    public void setString(String string) {
        string = "A";
    }

    public void setStringBuffer(StringBuffer stringBuffer) {
        stringBuffer.append("A");
    }

    public static void main(String[] args) 
    {
        StringAndStringBuffer s = new StringAndStringBuffer();

        String string = "a";
        s.setString(string);
        System.out.println(string);

        StringBuffer stringBuffer = new StringBuffer("a");
        s.setStringBuffer(stringBuffer);
        System.out.println(stringBuffer);
    }
}

运行结果:

D:\>javac StringAndStringBuffer.java

D:\>java StringAndStringBuffer
a
aA

你可能感兴趣的:(Java)