Để tham khảo các biến Ví dụ, tôi nên sử dụng "này" từ khóa ...Java: tôi có nên sử dụng từ khóa "this" hoặc "m_" không?
class Foo
{
private int bar;
public Foo(int bar)
{
this.bar = bar;
}
}
HOẶC "m_" tiền tố (quy ước đặt tên Hungary nơi m có nghĩa là "biến thành") ...
class Foo
{
private int m_bar;
public Foo(int bar)
{
m_bar = bar;
}
}
Có bất kỳ tình huống nào mà một trong những cung cấp lợi thế hơn cách khác không?
Bạn nên sử dụng 'this', vì nó thực sự là kiểu Java và cú pháp Java. –
Có hai câu hỏi * khác nhau * đang diễn ra ở đây - cả hai đều chủ quan. 1) Tôi không sử dụng 'm_', 2) tôi sử dụng' this' khi nào và chỉ khi nào nó được yêu cầu. – user2864740
@ user2864740 OP dường như đang đề xuất sử dụng "m_" khi 'this' sẽ được yêu cầu. Tôi tin rằng sự đồng thuận cho đến nay là không làm điều đó. –