我是新来的字符串世界,为什么下面的代码不工作(!StringBuffer.toString = NULL)
我已经编码为像下面,
StringBuffer buffer=new StringBuffer();
String addressLineOne=null;
buffer.append(addreeLineOne);
if(buffer.toString!=null)
{
system.out.println("Not NULL");
}
结果:不为空; (buffer.toString!= NULL)==真
Eventhough我已经追加空缓冲,我不能够通过具有空检查,以确定它, 打码不为空
为什么会这样呢?
此代码无法编译,并且此处没有任何内容显示'StringBuffer'返回'true.' – EJP 2014-09-24 05:41:26
阅读'StringBuffer'的'javadoc'['append'](http://docs.oracle.com/ javase/8/docs/api/java/lang/StringBuffer.html#append-java.lang.Object-),它指向String的javadoc。valueOf',如果你问我认为你在问什么,它应该回答你的问题。 – ajb 2014-09-24 05:41:27
我认为这是一个很好的问题,除了OP的编译问题之外。 – BatScream 2014-09-24 05:52:42