java中的StringBuffer可不可以像String一样有数组? StringBuffer[][] a = new StringBuffer[3][2]

StringBuffer[][]date=newStringBuffer[4][1];for(inti=0;i<4;i++){date[i]=newStringBuffe... StringBuffer [][] date = new StringBuffer[4][1]; for(int i=0; i<4; i++){ date[i] = new StringBuffer[1]; date[i][0].append("aaaab"); } for(int i=0; i<4; i++) System.out.print(date[i][0]); 我这会报个 java.lang.NullPointerException 的错,且说是 date[i][0].append("aaaab"); 有错要怎么赋值和已有数据的某个data[][] 怎么重新赋值 , 展开
 我来答
爱说车的小哥
2013-12-04 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:280
采纳率:50%
帮助的人:81.8万
展开全部
StringBuffer是对象,默认初始化为null,date[i][0]也就是一个StringBuffer对象,他没有显式初始化,所以是null,所以你调用它的方法就会报空指针异常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenluyao0629
2013-12-04 · TA获得超过820个赞
知道小有建树答主
回答量:538
采纳率:50%
帮助的人:407万
展开全部
append 用法你没有问题

是你没有对每个 stringBuffer allocate空间 (new)
StringBuffer [][] date = new StringBuffer[4][5];

date[3][0] = new StringBuffer();

date[3][0].append("aaaab");

如果你能体会我这段代码的意思,你就知道我在说什么
没有中间这行代码就会出现你的错误
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式