java - this关键字作为引用变量

标签 java this

this 是一个变量,保存当前对象的引用 ID。 那么为什么它不能用作引用变量呢?

Temp t = new Temp();  //Temp be any class
t.show();            //show() be any method in Temp
this.show();        // error

最佳答案

只有当您所在的类没有 show() 方法或者如果您尝试从静态上下文中执行此操作时,才会抛出错误.

this 保存当前对象的引用 ID,因此它取决于您所在的位置,而不是您刚刚创建的对象。

关于java - this关键字作为引用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31346566/

相关文章:

javascript - JavaScript 如何确定何时为函数调用提供 "this"上下文?

arrays - Handlebars.js - 从二维数组访问父索引

java - 如何为项目符号空间数字和点编写正则表达式

java - 无法解析的日期异常 从两个对象创建日期

Java 2D 游戏 - 定时器与线程?

javascript - 访问原型(prototype)父级

javascript - 构造函数中的箭头函数和 this

java - 如何取消 Java 8 可完成的 future ?

Java Date toString 包含时区...为什么?

Javascript 'this' 传递 Canvas 以在页面加载时运行