📄 appenddemo.java
字号:
package append;
/**
append( )方法将任一其他类型数据的字符串形式连接到调用StringBuffer对象的后面。
对所有内置的类型和Object,它都有重载形式。下面是其几种形式:
StringBuffer append(String str)
StringBuffer append(int num)
StringBuffer append(Object obj)
每个参数调用String.valueOf( )方法获得其字符串表达式。结果追加在当前StringBuffer
对象后面。对每一种append( )形式,返回缓冲区本身。它允许后续的调用被连成一串,下
面的例子说明了这一点:
程序的输出如下所示:
a = 42!
当对字符串(String)对象使用+运算符时,append( )方法是最常被调用的。Java自动地
改变对字符串(String)实例的修改,就像对StringBuffer实例的操作一样。因此,连接调用
StringBuffer对象的append( )方法。在执行连接之后,编译器插入对toString( )方法的调用,
将修改的StringBuffer返回到一个不变的字符串(String)中。所有这一切看起来是很复杂的。
为什么不是仅仅只有一个其操作或多或少地像StringBuffer的字符串类呢?答案是性能。
Java运行时执行的许多优化是知道字符串(String)对象是不可改变的。值得欣慰的是Java
隐藏了大多数复杂的String与StringBuffer之间的转换。实际上,大多数的程序员从没有直接
感觉到需要使用StringBuffer,而可以根据应用于字符串(String)变量上的+运算符表示大
多数的操作。
*/
// Demonstrate append().
class appendDemo {
public static void main(String args[]) {
String s;
int a = 42;
StringBuffer sb = new StringBuffer(40);
s = sb.append("a = ").append(a).append("!").toString();
System.out.println(s);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -