结果为:before changed,st1=This is a String example
after changed,st2=This is a String example
st2=this is a string example
对st1操作后,st1不变。可是将其中的String 类改成StringBuffer类就出现错误了。代码如下:
class StringBufferExample
{
public static void main(String[] args)
{
StringBuffer st1="This is a StringBuffer example";
StringBuffer对象的初始化不像String类的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行初始化。
StringBuffer s = new StringBuffer();
StringBuffer和String属于不同的类型,也不能直接进行强制类型转换,下面的代码是错误的
StringBuffer st1="This is a StringBuffer example";
StringBuffer类中的方法主要偏重于对于字符串的变化,例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别作者: scott0610 时间: 2013-3-11 14:03
class StringBufferExample
{
public static void main(String[] args)
{
String st1="This is a String example";
至于下面关于SringBuffer的代码中
StringBuffer st1 = new StringBuffer("This is a StringBuffer example");//这样才能创建一个StringBuffer对象。
SringBuffer类没有提供toLowerCase()这个方法,