给方法传递参数实质上是一种赋值行为,即将实参赋值给形参变量,null当然是可以接受的,因为你可以给任何引用类型变量赋null值。
而在一个引用变量上调用实例方法(或访问其实例变量),则首先需要该变量指向一个对象实例,因为无论是调用成员方法还是访问成员变量,Java都必须知道 某个具体实例的内存地址,null不代表任何实例,当然不可接受的。但是,指向null的变量,仍然可以调用其静态方法(或访问其静态变量),因为这时JAVA不需要一个具体的实例,只需要有类对象存在即可
null 对象
最新推荐文章于 2024-01-07 18:40:43 发布