Java từ khóa này
Ví dụ
Sử dụng this
với thuộc tính lớp (x):
public class Main { int x; // Constructor with a parameter public Main(int x) { this.x = x; } // Call the constructor public static void main(String[] args) { Main myObj = new Main(5); System.out.println("Value of x = " + myObj.x); } }
Định nghĩa và cách sử dụng
Từ khóa this
đề cập đến đối tượng hiện tại trong một phương thức hoặc hàm tạo.
Cách sử dụng phổ biến nhất của từ khóa this
là để loại bỏ sự nhầm lẫn giữa các thuộc tính lớp và tham số có cùng tên (vì thuộc tính lớp bị che khuất bởi tham số phương thức hoặc hàm tạo). Nếu bạn bỏ qua từ khóa trong ví dụ trên thì kết quả sẽ là "0" thay vì "5".
this
cũng có thể được sử dụng để:
- Gọi hàm tạo của lớp hiện tại
- Gọi phương thức lớp hiện tại
- Trả về đối tượng lớp hiện tại
- Truyền một đối số trong lệnh gọi phương thức
- Truyền một đối số trong lệnh gọi hàm tạo
Trang liên quan
Đọc thêm về các đối tượng trong Hướng dẫn về Lớp/Đối tượng Java của chúng tôi.
Đọc thêm về hàm tạo trong Hướng dẫn về hàm tạo Java của chúng tôi.
Đọc thêm về các phương thức trong Hướng dẫn về phương pháp Java của chúng tôi.