如下程序:
public class ThisHappens {
public static void main(String[]
args) {
StringBuffer[] stringBuffers = new
StringBuffer[10];
for (int i = 0; i < stringBuffers.length; i
++) {
stringBuffers[i] = new StringBuffer();
stringBuffers[i].append("StringBuffer at index " + i);
}
}
}
既然已经new StringBuffer[10]了,为什么还要加这句stringBuffers[i] = new
StringBuffer();
解答:
StringBuffer[] stringBuffers = new StringBuffer[10];
---这一句,是new了一个StringBuffer数组,这个数组有10个StringBuffer作为元素。
stringBuffers[i]
= new StringBuffer();
---而这一句,则是将第i个的StringBuffer实例化。
未曾经过实例化(new)而直接使用的对象将会有一个warning,并且在运行时会抛出一个exception。
因此必须先进行一次实例化操作(new),之后才会使用。
相关推荐
// 创建一个空的StringBuffer对象 StringBuffer sb = new StringBuffer(); // 向StringBuffer对象中添加字符串 sb.append("Hello"); sb.append(" "); sb.append("World"); // 将StringBuffer对象转换为String对象 ...
Java中StringBuffer对象的初始化.pdf 学习资料 复习资料 教学资源
String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别
StringBuffer解析
和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 在使用 StringBuffer 类时,每次都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,...
主要介绍了Java中字符数组、String类、StringBuffer三者之间相互转换,需要的朋友可以参考下
String,StringBuffer,StringBuilder区别。几乎所有的应用开发都离不开操作字符串,理解字符串的设计和实现以及相关 工具如拼接类的使用,对写出高质量代码是非常有帮助的
String ,StringBuffer与StringBuilder的区别
StringBuffer练习.doc
数组定义、创建与使用 String类和StringBuffer类用于存储和操作字符串 Java类库介绍
StringBuffer:字符创变量 StringBuilder:字符创变量 从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码:
StringBuffer的常用方法实例,如:append、insert等等。其中,StringBuffer与String的区别详细做了例子。
string和Stringbuffer使用方法浅谈
String StringBuffer和StringBuilder 区别之源码解析 从源码角度简单对它们之间的区别进行了验证
String的效率低于StringBuffer,开发时最好选用StringBuffer。
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数值不可改变的字符串.而这个StringBuffer类提供的字符串进行修改.当你知道字符数据要改变的时候...
方便人们把sql转化为StringBuffer拼接语句,也可以转为String拼接语句,jdk要在1.6以上,并且配置了JAVAHOME才能运行
介绍了String、StringBuffer、StringBuilder的使用方法,以及理论知识
string和StringBuffer的区别