Why is this not throwing a NullPointerException?

后端 未结 7 1439
礼貌的吻别
礼貌的吻别 2020-12-12 16:48

Nead clarification for following code:

StringBuilder sample = new StringBuilder();
StringBuilder referToSample = sample;
referToSample.append(\"B\");
System.         


        
相关标签:
7条回答
  • 2020-12-12 17:45

    Whenever a new keyword is used it Creates a Object at the Heap

    1)StringBuilder sample = new StringBuilder();

    2)StringBuilder referToSample = sample;

    In 2) the Reference of referSample is created on same object sample

    thus referToSample = null; is Nulling Only the referSample Reference giving no effect to sample that's why you are not getting NULL Pointer Exception Thanks to Java's Garbage Collection

    0 讨论(0)
提交回复
热议问题