我是新來的字符串世界,爲什麼下面的代碼不工作(!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