很简单的一个小问题!^_^ 关于StringBuffer 的

ORACLE800 2008-04-19 05:16:35
下面这个小代码是使用string的charAt()方法和Stringbuffer测试 大伙帮我看看错在什么地方呢?
package test1;

public class Test3
{
public static void main(String[] args)
{
String s="中华人民共和国";
Test3 t3=new Test3();
t3.Sort(s);
}

public void Sort(String s)
{
StringBuffer sb=null;
for(int i=0;i<s.length();i++)
{
sb.append(s.charAt(i));
System.out.print(s.charAt(i));
}

s=sb.toString();
System.out.print("now s="+s);
}
}









编译没有错,运行时提示空指针错误!why?
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zt_soft 2008-04-19
  • 打赏
  • 举报
回复
回答的真快。被2楼的给抢了,晕。
梅小西Echo 2008-04-19
  • 打赏
  • 举报
回复
来晚了 ls的已经回答了
吴冬冬 2008-04-19
  • 打赏
  • 举报
回复
对象都没有实例化怎么调用他的非静态方法呢?
吴冬冬 2008-04-19
  • 打赏
  • 举报
回复
StringBuffer sb=null;
改成StringBuffer sb=new StringBuffer();

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧