定义了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 ++) {strin

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:56:05
定义了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 ++) {strin

定义了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 ++) {strin
定义了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();

定义了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 ++) {strin
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();
是不能少的 作用是创建对象 .

定义了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 ++) {strin C#中 定义了一个数组L,数据类型为string,大小为500那么L.Length获取的是数组总长度还是数组中已有值的长度? ACCESS 定义了二维数组A(2 to 5,5)则该数组的元素个数为多少个 定义了二维数组B(2to6,4)则该数组的元素个数为多少个?怎么计算,我想要计算方法, 在VBA中,定义了二维数组A(2 to 5,5)则该数组中的元素个数为() 若有定义int(*p)[3]; 则定义了一个名为p的指针变量 它可以指向每行有三个整数元素的二维数组请问如何理解这句话和此定义 为什么是二维数组? java 编写乘法口诀?如题,要求是用数组的数组,(先定义一个二维数组的行,每一行在定义为一维数组), 请问a[i]表示内容,而a+i表示地址,是不是?a[i]已经定义为数组了 在Lingo中,怎么定义一个数组为0.1变量. 数组inta a[3][5];共定义了几个元素 若有定义int(*Pt)[3];,则下列说法正确的是A)定义了基类型为int的三个指针变量B)定义了基类型为int的具有三个元素的指针数组ptC)定义了一个名为*pt、具有三个元素的整型数组D)定义了一 若有定义int(*Pt)[3];,则下列说法正确的是A)定义了基类型为int 的三个指针变量B)定义了基类型为int 的具有三个元素的指针数组ptC)定义了一个名为*pt、具有三个元素的整型数组D)定义了 二维数组怎么定义 怎么定义一个数组 数组在哪里定义 可以定义哪些数组 怎么定义数组 若定义了一个二维数组int a[3][4];且该数组的起始地址为1000,则元素a[1][3]的地址为?具体方法是什么?