我使用的是NetBeans IDE,在Java之前,我是一名C++程序員。從C++中,我學到的是常量變量名只能包含大寫字母。我認爲大多數編程語言表明,常量變量應該只包含帶下劃線的大寫字母來分隔單詞。 我的IDE,NetBeans只會在我嘗試聲明小寫字母的static成員變量時警告我。沒關係,如果變量是final,但是非靜態的。 final int mem1 = 90; // no warning
我已經在C++庫語調中看到了很多次以名稱以下劃線開頭的對象。 我知道一些情況時,這是有用的,例如: class Person {
private:
unsigned int age;
//...
public:
Person(unsigned int _age): age(_age) {}
};
這裏來區分邏輯相同的對象_age