User user=null;和User user=new User(); 兩者有什么區(qū)別, 什么情況下 用前者 什么情況下用后者。求大神解答
1 回答

慕妹3146593
TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊
User user=null; 聲明一個變量,類型為User,不創(chuàng)建新實例。
User user=new User(); 聲明一個變量,類型為User,同時創(chuàng)建一個新實例。
實際上,第一種寫法也可以只寫 User user;
但是這樣編譯器可能會出現(xiàn)Warning,給個null空值,編譯器就不會報警了。
第二種寫法創(chuàng)建一個新實例,是需要消耗一點點的CPU資源和內(nèi)存資源的,如果你不需要一個新實例,就用第一種方法。
區(qū)別就是這樣了。
- 1 回答
- 0 關(guān)注
- 1634 瀏覽
添加回答
舉報
0/150
提交
取消