30/09/2018, 16:58

Thắc mắc biến this trong java!

Theo mình tìm hiểu thì : this Biến chỉ tới đối tượng hiện thời.
Vậy lúc nào mình cần sử dụng đến nó ạ .Mà không có nó cũng không sao ! Vậy sao mình vậy cho nó vào lam gì vậy !!

Làm giàu, làm giàu, làm giàu..... viết 19:13 ngày 30/09/2018

để vào nhìn cho nó chuyên nghiệp mình chả dùng this bao giờ.

BigZero viết 19:03 ngày 30/09/2018

giáo viên dạy mình cứ cho vào mình không hiểu sao lại vậy .Mà chẳng giải thích là sao nữa chứ .Thắc mắc quá .

Làm giàu, làm giàu, làm giàu..... viết 19:04 ngày 30/09/2018

mình thấy dùng cũng được không dùng cũng không sao.

Tâm Ninja viết 19:10 ngày 30/09/2018

Không có nó thì đoạn này biết phải làm như thế nào?

private int sample;

public void setSample(int sample) {
    this.sample = sample;
}
nhatlonggunz viết 19:13 ngày 30/09/2018

Vậy sau khi set như thế rồi, trong class đó, những lần mình dùng cái sample có phải thêm this nữa không ?

Tâm Ninja viết 19:07 ngày 30/09/2018

Hãy tưởng tưởng rằng this là từ khóa để báo cho trình biên dịch biết sample đang nói tới là thằng nào. Mặc định trình biên dịch sẽ ưu tiên các biến cục bộ (Local var). Trong trường hợp dưới nó đã biết rồi thì thêm hay không thêm cũng không sao.
Đó là về mặt biên dịch/kĩ thuật. Còn về mặt coding convention thì cũng không có quy địn gì với trường hợp này cả. Tự tao cho mình một thói quen riêng cho dễ đọc code thì viết thế nào cũng được…

public int getSample(){
    return sample;
}
Bài liên quan
0