发布网友 发布时间:2023-05-16 06:44
共1个回答
热心网友 时间:2024-12-05 14:20
null不是对象,而是一个空指针,不是对象为null,而是变量为null。至于题主所说的类型转换,只要明白变量和对象的区别,问题也就不存在了。变量其实不存在类型这一说,只不过是强类型语言为了减少代码编写过程产生的错误,顺便让IDE能够提供自动完成等智能化功能,约束了变量的使用而已。类型转换过程中,转换的是变量引用的对象而非变量本身。对一个对象的引用,其实只是变量保存了这个对象的地址而已,变量本身并不是一个对象。当你定义了一个变量用来引用一个对象,但却没有实际构造/引用对象,变量也就无从保存对象的地址。