- 猜想 1 : null 是引用类型。
- 如果不给引用类型的实例变量赋值,它会在创建时自动赋值为 null 。
- 我们初始化一个对象=null 也不需要转型。
- 猜想 2 : null 是基本数据类型。
- null 是个单例?存在在内存中? hashcode 是多少?似乎都不可靠。
- 当一个 null 当做参数传入方法,并不能修改这个值。[下面代码输出 null]
private NullTest nullTest;
public void test(){
changeNullTest(nullTest);
System.out.println(nullTest);
}
private void changeNullTest(NullTest nullTest){
nullTest = new NullTest();
}
- 猜想 3 : null 不是基本数据类型也不是引用数据类型。
- 请大家补充...