未赋值跟赋为 null 是两回事

MyClass c1;
MyClass c2 = null;

如上,两句意义是不一样的,通常来说,我们应该避免使用第一句,因为后面不好操作,即使想使用 c1 == null 来判断,也通不过编译,而第二句则挺好。

你可能感兴趣的