用于访问成员变量、方法和构造函数的this关键字代表当前对象的引用:访问成员变量:this.membername调用成员方法:this.methodname调用结构函数:this(arguments)
Java中this的用法
什么是this?
this关键字代表当前对象的引用。它用于访问当前对象的方法、变量和结构函数。
语法
this.memberName
其中,membername是可访问的成员(方法、变量或构造函数)。
用法
1. 访问成员变量:
public class Person { private String name; public Person(String name) { this.name = name; } public String getName() { return this.name; } }
登录后复制
2. 调用成员方法:
public class Calculator { public int add(int a, int b) { return this.sum(a, b); } private int sum(int a, int b) { return a + b; } }
登录后复制
3. 调用结构函数:
public class Animal { private String type; public Animal(String type) { this.type = type; } public Animal(String type, int age) { this(type); // 具有参构造函数的调用 } }
登录后复制
注意事项
- this关键词只能在非静态上下文中使用,如实例方法或构造函数。
- 在使用this之前,必须实例化对象。
- this用于区分当前对象和其他对象。
以上是this在java中如何使用的详细内容,请关注图灵教育的其他相关文章!