null和“”的理解
生活随笔
收集整理的這篇文章主要介紹了
null和“”的理解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
今天在用java編寫圖片上傳瀏覽器的時候,我發(fā)現(xiàn)了一個小小的細節(jié),JTextField的返回值是string,開始我判斷是否為空,用的是
if(this.txt_name.getText()==null){}但后來總是達不到預期的效果,經(jīng)過反復測試,很巧合讓我看到了null好像有問題,從幫助文檔上只能看到getText()返回的是string,按照平時所想,此處用null沒什么不恰當(估計是慣性思維),但后來仔細想想還是有區(qū)別的,返回是string類型說明有返回值,而null指的是空沒有引用,相當與什么也沒有,而""有空間沒東西。還有在判斷string類型是否為"",要用到equals()呀!不能想當然的使用"=="了。以后判斷返回值的時候要多加思考了,不能憑感覺呀!
?
本文來自CSDN博客,轉(zhuǎn)載請標明出處:http://blog.csdn.net/wanglibaocsde/archive/2010/06/08/5656184.aspx
轉(zhuǎn)載于:https://www.cnblogs.com/javaexam2/archive/2011/01/13/2632927.html
總結(jié)
以上是生活随笔為你收集整理的null和“”的理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用扩展之枚举扩展
- 下一篇: Windows Phone 7 不温不火