Thậm chí ngày nay tôi thường thấy dấu gạch dưới trong các biến và phương thức Java, một ví dụ là các biến thành viên (như "m_count" hoặc "_count"). Theo như tôi nhớ, sử dụng dấu gạch dưới trong những trường hợp này được Sun gọi là phong cách xấu.
Nơi duy nhất chúng nên được sử dụng là trong các hằng số (như trong "public final static int IS_OKAY = 1;"), vì các hằng số phải là chữ hoa chứ không phải chữ hoa camel. Ở đây, dấu gạch dưới sẽ làm cho mã dễ đọc hơn.
Bạn có nghĩ rằng việc sử dụng dấu gạch dưới trong Java là kiểu xấu không? Nếu vậy (hoặc không), tại sao?