我在爪哇工作。
我通常这样设置一些对象:
public class Foo {
private SomeObject someName;
// do stuff
public void someMethod() {
if (this.someName != null) {
// do some stuff
}
}
}
问题是:本例中的someName
是否等同于null
,因为我可以reliably for all objects
假设检查未初始化的空对象将是准确的?
发布于 2013-05-23 02:59:39
如果Object
引用已声明但未实例化,则其值为null
。
发布于 2019-03-07 04:04:29
namespace Design
{
class Program
{
static void Main(string[] args)
{
Logger obj1; // By Default, the value of obj1 is null
Logger obj2 = new Logger(); // By Default the value of obj2 is
// Design.Logger which is not null
Console.WriteLine(obj2);
Console.Read();
}
}
class Logger
{
public Logger()
{
Console.writeline("Called");
}
}
}
https://stackoverflow.com/questions/16699593
复制相似问题