首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >未初始化的对象与初始化为NULL的对象

未初始化的对象与初始化为NULL的对象
EN

Stack Overflow用户
提问于 2013-05-23 02:57:20
回答 2查看 94K关注 0票数 98

我在爪哇工作。

我通常这样设置一些对象:

代码语言:javascript
复制
public class Foo {
    private SomeObject someName;

    // do stuff

    public void someMethod() {
        if (this.someName != null) {
            // do some stuff
        }
    }
}

问题是:本例中的someName是否等同于null,因为我可以reliably for all objects假设检查未初始化的空对象将是准确的?

EN

回答 2

Stack Overflow用户

发布于 2013-05-23 02:59:39

如果Object引用已声明但未实例化,则其值为null

票数 16
EN

Stack Overflow用户

发布于 2019-03-07 04:04:29

代码语言:javascript
复制
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");
              }   
            }
        }
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16699593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档