定义了StringBuffer数组,为什么还要创建string buffers
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/19 16:23:21
定义了StringBuffer数组,为什么还要创建string buffers
如下程序:
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();
如下程序:
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数组,为什么还要创建string buffers](/uploads/image/z/1988586-18-6.jpg?t=%E5%AE%9A%E4%B9%89%E4%BA%86StringBuffer%E6%95%B0%E7%BB%84%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%98%E8%A6%81%E5%88%9B%E5%BB%BAstring+buffers)
StringBuffer[] stringBuffers = new StringBuffer[10];
这只是声明了 10个 StringBuffer 的变量 并没有创建对象
stringBuffers[i] = new StringBuffer(); 这是给变量创建对象
换个好明白点的:
String[] a = new String[10];
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]);
}
这样输出的 都是 null
说明 String[] a = new String[10]; 这只是声明
并没真正的创建对象.所以都是null.
String[] a = new String[10];
for (int i = 0; i < a.length; i++) {
a[i] = new String();
System.out.print(a[i]);
}
加上一句后就不会输出null了,什么也没输出
其实输出的都是些空字符,因为没附值 .
说明真正的对象
是在这创建的
所以你那个 stringBuffers[i] = new StringBuffer();
是不能少的 作用是创建对象 .
这只是声明了 10个 StringBuffer 的变量 并没有创建对象
stringBuffers[i] = new StringBuffer(); 这是给变量创建对象
换个好明白点的:
String[] a = new String[10];
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]);
}
这样输出的 都是 null
说明 String[] a = new String[10]; 这只是声明
并没真正的创建对象.所以都是null.
String[] a = new String[10];
for (int i = 0; i < a.length; i++) {
a[i] = new String();
System.out.print(a[i]);
}
加上一句后就不会输出null了,什么也没输出
其实输出的都是些空字符,因为没附值 .
说明真正的对象
是在这创建的
所以你那个 stringBuffers[i] = new StringBuffer();
是不能少的 作用是创建对象 .
定义了StringBuffer数组,为什么还要创建string buffers
C#中 定义了一个数组L,数据类型为string,大小为500
以下合法的数组定义a.char a[]="string"; b.char a[6]="string";c.int a[5
Dim A(1 To 6,6) As String定义的数组包含的元素个数是( ).
String aa,b,c; aa=”bb”; b=”dd”+aa; c=”cc”+b+aa; StringBuffer
String 类型怎么定义" \ "的
for语句中定义了int j;为什么第二次用for语句还要重新定义
在matlab里面 B(2,5,:)=1:为什么它表示子数组赋值创建2*5*3 的数组,
在Visual Basic中,语句Dim a(1 To 10) As String所定义的数组元素个数是 (A) 1 (
数组内的元素相加string msg="12 21";double sum = "";string[] sArray1
我定义了一个int 类型的数组a[100].
定义一个数组int a[5],请问这个数组占用了多少个字节?