我已经读过,在Java中,您不必明确地将这个关键字绑定到对象,这是由解释器完成的。它与Javascript相反,您总是必须知道这个的值。但是,Java中的这个是指向类还是对象呢?或者它有所不同? 这个问题是我尝试理解基本OO概念和设计模式的一部分,所以我可以将它们应用于Javascript。 谢谢。java这个关键字
3
A
回答
2
的Java language specification状态:
当作为主要表达使用时,所述关键字这表示值 即是提供一种用于其 调用的实例方法的对象(§15.12)的引用,或对正在构建的对象。
I.e.它总是指向一个对象,而不是一个类。
9
在Java中,this
总是指向一个对象而不是一个类。
1
在Java
this is refer Current object
像
public class Employee{
String name,adress;
Employee(){
this.name="employee";
this.address="address";
}
}
+1
downvoter谨慎地说为什么downvote? –
2
this
指当前对象。
在一个实例方法或构造函数中,这是对当前对象的引用 - 该对象的方法或构造函数被调用。您可以使用此方法从实例方法或构造函数中引用当前对象的任何成员。
0
1
在java中,'this'是一个关键字,基本上用于引用当前对象。在以下示例中,setter方法使用'this'来设置当前对象的名称和年龄值。
public class Person {
String name;
int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public static void main(String[] args) {
Person p = new Person();
p.setName("Rishi");
p.setAge(23);
System.out.println(p.getName() + " is " + p.getAge() + " years old");
}
}
+0
noice回答:) – STEEL
相关问题
- 1. 关于这个关键字(java)
- 2. 这个关键字在Java和PHP中
- 3. java中的这个关键字
- 4. Java抽象类(这个关键字)
- 5. 这个关键字和继承 - Java
- 6. 了解Java中的这个关键字
- 7. 关于关键字这个
- 8. 在jQuery.map“这个”关键字()
- 9. “这个”关键字处理
- 10. 对这个关键字
- 11. 这个关键字在React.js
- 12. Java新关键字
- 13. Java类关键字
- 14. 这是java java关键字跳过java序列化
- 15. 在这个java方法中超级关键字是什么?
- 16. 在这个实例中需要“volatile”关键字吗? (JAVA)
- 17. java这个关键字里面的构造函数
- 18. jQuery函数混淆这个关键字
- 19. JavaScript的window.onerror和这个关键字
- 20. 使用“这个”关键字与Retrolambda
- 21. 这是一个意外的关键字
- 22. Angular Controller中的这个关键字
- 23. 这个关键字而不是event.target?
- 24. as3:这个关键字的用法
- 25. JavaScript Promise和这个关键字
- 26. 如何从使用“这个”关键字
- 27. Clojure gen-class这个关键字
- 28. 类中的这个关键字
- 29. 如何使用“这个”关键字
- 30. Javascript对象和这个关键字
这是利用全能谷歌的 – keyser
可能重复相当容易回答[爪哇this.method()与方法()](HTTP://计算器。com/questions/6547310/java-this-method-vs-method) – skaffman
本教程将帮助您:http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html – ControlAltDel