请教个高手 呵呵,jdk api文档上不是写得很清楚吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 StringBuffer中提供append方法来将一个字符串附加到另一个字符串尾,对于append方法也实现了多态:public synchronized void StringBuffer append (String str)用于将一个字符串加到字符缓冲区的末尾。public synchronized void StringBuffer append (char ch[ ])在缓冲区末尾加上字符数组。public synchronized void StringBuffer append ( char ch) 在缓冲区末尾加上字符。public synchronized void StringBuffer append ( int num)此方法中需调用String.valueOf( ) 方法以将其他数据类型转换为字符串类,同样可以对float、double、boolean等进行操作。前面我们已经提到,String中的"+"操作可以由StringBuffer中的append和toString完成,例如: String s = "He is " + age + "years old"; 等同于 String s = new StringBuffer ("He is ") .append (age ) .append("years old") .toString( );因为类String中的字符串是不可变的,所以不能对其进行增加或其他修改,Java编辑器则将对类String的实例的修改转化为类StringBuffer中相似的操作,它实际上对于类String的常量产生一个相应的类StringBuffer中的例。如上面所表示的,构造了一个字符缓冲区"He is " 以便调用append方法,而方法append返回的是对同一个实例的参考值,所以操作"+"可以继续调用append方法。最后,编辑器调用方法toString( )将可修改的StringBuffer的实例转换回去,即成为类String中的一个字符串常量。 求一个Java多线程例子 linux下安装tomcat问题 random随机数问题 Tcp/ipSocket的client端如何接受可变长度的字节流? 请爱好程序设计的请教!11 连接ORALCE的问题。 请高手帮我看看那个地方有错,运行时计算错误 【源码分享】Java实现中国象棋 初学者选那本书??请指教 用 javadoc创建好网页后 打开乱码 java 字符串有沒有 像 javascript 中 split() 的方法. 请问专业人士小问题:)
String s = "He is " + age + "years old";
等同于 String s = new StringBuffer ("He is ")
.append (age )
.append("years old")
.toString( );因为类String中的字符串是不可变的,所以不能对其进行增加或其他修改,Java编辑器则将对类String的实例的修改转化为类StringBuffer中相似的操作,它实际上对于类String的常量产生一个相应的类StringBuffer中的例。如上面所表示的,构造了一个字符缓冲区"He is " 以便调用append方法,而方法append返回的是对同一个实例的参考值,所以操作"+"可以继续调用append方法。最后,编辑器调用方法toString( )将可修改的StringBuffer的实例转换回去,即成为类String中的一个字符串常量。