Theo như tôi biết điều này được sử dụng trong các tình huống sau đây:Nơi để sử dụng "này" trong java?
this
từ khóa được sử dụng khi chúng ta muốn tham khảo ví dụ biến có cùng tên như biến cục bộ.- Gọi một hàm tạo khác trong cùng một lớp.
- Truyền thể hiện lớp làm đối số cho phương thức.
- Truy cập các biến lớp ngoài.
Nhưng tôi đã trải qua mã dự án của tôi, nơi họ đang sử dụng này trong thu khí như:
class a {
int time;
int getValue() {
return this.time * 5.;
}
}
Theo như tôi biết, mỗi đối tượng có bản sao riêng của mình biến dụ và phương pháp, như vậy sẽ quay trở lại theo cách này có ý nghĩa gì. Vui lòng làm rõ.
Stackoverfow vấn đề được đề cập: When should I use "this" in a class?
'this' này đề cập đến trường hợp đối tượng hiện tại, vì vậy' this.time' đề cập đến "bản sao của các biến đối tượng của chính nó". Đó là tùy chọn mặc dù. Nhiều lập trình viên không sử dụng 'this' khi đề cập đến các biến mẫu. Mã @SrinathGanesh hiển thị là một quy ước tốt đẹp cho các nhà xây dựng mặc dù. – DavidS