public class ThisTest {
public static void main(String[] args) {
ThisTest thisTest = new ThisTest();
thisTest.test1();
}
public void test1(){
// this=thisTest
System.out.println(this);
HashMap<Object, Object> map = new HashMap<>();
//!!! this = thisTest
map.put(this,"hello");
ThisTest thisTest2 = new ThisTest();
thisTest2.print();
}
public void print(){
// this=thisTest2
System.out.println(this);
}
}!!!的位置,this 为什么不是map?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
爱晚乏客游 2021-05-13 23:34关注this是类指针啊,代表当前类ThisTest,this指针被隐含地声明为: X *const this,这意味着不能给this 指针赋值
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用