java中关于StringBuffer数组的添加操作的问题
publicclassse{publicstaticvoidmain(String[]args){StringBuffer[]b=newStringBuffer[5];b...
public class se {
public static void main(String[] args){
StringBuffer[] b = new StringBuffer[5];
b[0].append(true);
System.out.println("b[0]="+b[0]);
}
}
运行显示NullPointerException,为什么会出现这个问题,怎样才能正确添加数值进入StringBuffer数组中? 展开
public static void main(String[] args){
StringBuffer[] b = new StringBuffer[5];
b[0].append(true);
System.out.println("b[0]="+b[0]);
}
}
运行显示NullPointerException,为什么会出现这个问题,怎样才能正确添加数值进入StringBuffer数组中? 展开
4个回答
展开全部
StringBuffer[] b = new StringBuffer[5];
b[0] = new StringBuffer();//加上这一句。你只是new初始化了数组,没有实例化数组里的对象。
b[0].append(true);
System.out.println("b[0]="+b[0]);
b[0] = new StringBuffer();//加上这一句。你只是new初始化了数组,没有实例化数组里的对象。
b[0].append(true);
System.out.println("b[0]="+b[0]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
StringBuffer[] b = new StringBuffer[5];
b[0] = new StringBuffer();
b[0].append(true);
b[0] = new StringBuffer();
b[0].append(true);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
StringBuffer[] b = new StringBuffer[5];?你定义这个干吗?StringBuffer s = new StringBuffer(5);
s.append(true);
s.append(true);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询