看板 java 關於我們 聯絡資訊
不好意思 有個關於物件存在與否的判斷 想請問 我只有宣告這變數的型別(A) 但是並沒有給他初始值 例如... A xxx; 接下來會有一些情況 不同的情況 xxx會有不同的值 可是也可能所有的情況都不符合 xxx就沒有值了 所以最後我想要檢查 xxx 是不是有初始值之類的 請問要怎麼檢查呢 @_@? 我試過 if (xxx == null) 和 if (xxx.equals(null)) 得到的答案都是 xxx might not have been initialized .... 請問有人可以給我建議嗎 感謝!! -- 我真的有爬文.... perl 只要用 if(xxx)就好了 java 好複雜啊 @_@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.77.13 ※ 編輯: plankton 來自: 140.129.77.13 (03/24 17:11)
kyoby:A:xxx;改成A:xxx=null; 03/24 17:24
kyoby:class field會自動賦值,但是local field必須手動初始化... 03/24 17:29
TonyQ:這應該說嚴謹... 03/24 17:32
plankton:感謝!!! m..不過....應該說事情都是一體兩面的 (攤) 03/24 18:03