1概念:
對象,類,方法,實例變量
對象是類的實例,有狀態行爲;類是對象的模板,描述對象的行爲和狀態;方法即行爲;
-----------------------------------------------------------
2.命名:
大小寫敏感
類名:首字母大寫
方法名:首字母小寫
主方法:public static void main(String [] args)
----------------------------------------------------------
3.標識符:
字母,$ _開始
---------------------------------------------------------
4.修飾符:
訪問修飾符:public private protected default
非訪問修飾符:final strictfp abstract
---------------------------------------------------------
5.變量
局部變量:
聲明在方法,構造方法,語句塊中,且只在聲明它的方法,構造方法,語句塊中可見;
執行時被創建,完成後銷燬;
訪問修飾符不能用於局部變量;
局部變量是在棧上分配的;
無默認值,使用前必須初始化。
實例變量:
聲明在一個類中,在方法,構造方法,語句塊外;
當一個對象被實例化後,每個實例變量就跟着創建確定;
在對象被銷燬時銷燬;
至少被一個方法,構造方法,或語句塊引用,使得外部能夠通過這些方式獲取實例變量信息;
實例變量可以聲明在使用前/後;
訪問修飾符可以修飾實例變量;
在類中對方法,構造方法,語句塊可見,一般設爲私有,通過訪問修飾符可使其對子類可見;
有默認值,數值型爲0,Boolean爲false,引用型爲null;
可通過變量名訪問,但在靜態方法以及其他類中,使用完全限定名:ObjectReference.Varname.
類變量(靜態變量):
在類中以static 聲明,但必須在方法和構造方法,語句塊外;
類變量只擁有一次拷貝,無論該類創建多少對象;
靜態變量除了聲明爲常量外很少使用。常量是指聲明爲
public /private ,final和static類型的變量;
靜態變量在程序開始時創建,結束時銷燬;
爲了對類的使用者可見,大多靜態變量聲明爲Public類型,與實例變量有相同的默認值,同時可在靜態語句中初始化;
被聲明爲public final static時的變量名要大寫;
可通過classname.varname訪問。