如何在java中为'this'赋值'null'?

时间:2014-12-19 21:52:41

标签: java

如何在Java中为此赋值null?使用别名时分配任何特定值都没问题,

example = this;
example = something;

但是在为示例分配null时它不起作用。是否有可能绕过这个并将null赋给调用其方法的对象?

2 个答案:

答案 0 :(得分:3)

  

是否有可能绕过这个并将null赋给调用其方法的对象?

不,因为您无法将null分配给对象,只能分配给变量。

答案 1 :(得分:0)

不,你不能。因为如果你在java中创建一个对象,它会在内存中获得一个特定的位置。所有引用该对象的变量实际上都是指那个地方。因此,如果您说this = null,编译器认为,您想要设置一个变量 - 但this不是变量,它是一个对象,或者是内存中的一个位置。