个人感觉Java找东西是需要内存中确实存在的某一种媒介去寻找具体的事务,例如数组,在栈里面有地址去找值,变量赋值后有名字去找值,而动态数组则是在栈中开辟空间有地址,堆中有内容,即便只有一个,整个数组也是连续的,所以他的null值是一个盒子里面没有东西。而变量为null值的情况是只有名字没有值是真正的null,可以理解为一片虚无,你连盒子都没有你怎么找。

个人感觉Java找东西是需要内存中确实存在的某一种媒介去寻找具体的事务,例如数组,在栈里面有地址去找值,变量赋值后有名字去找值,而动态数组则是在栈中开辟空间有地址,堆中有内容,即便只有一个,整个数组也是连续的,所以他的null值是一个盒子里面没有东西。而变量为null值的情况是只有名字没有值是真正的null,可以理解为一片虚无,你连盒子都没有你怎么找。