有时会遇到this作为返回值的情况,那么此时返回的到底是什么呢?“调用的是this所位于的方法”;这样就清楚了。输出结果如下:逐句分析执行过程:创建一个Person对象,将name初始化为“liu”,gender初始化为“female”,并让per1指向该对象。调用前后的内存结构分别如图6、图7所示:输出结果:调用reThis3之前,per1.name=liu再一次验证了上述的结论。

浅谈Java中的this作为返回值时返回的是什么

浅谈Java中的this作为返回值时返回的是什么

浅谈Java中的this作为返回值时返回的是什么

浅谈Java中的this作为返回值时返回的是什么

浅谈Java中的this作为返回值时返回的是什么

浅谈Java中的this作为返回值时返回的是什么