靜態屬性與非靜態屬性的區別:
1--存儲空間的區別:
非靜態屬性(成員屬性),每一個對象都會擁有一套,各自獨立
靜態屬性的空間被全部對象公用,不管此類生成多少個對象,這種空間也只有一套
2--被調用的區別:
成員屬性,只能被其所屬對象調用
靜態屬性,能夠被這個類生成的任何對象調用;也能夠被這類對象直接調用。格式:類名.靜態屬性名
3--開空間的時機
對象屬性空間,在定義對象時,開闢。
類屬性的空間,在第一次加載這個類的時候加載。 對象
靜態方法和類方法
類方法和成員方法的區別
1--被調用的區別:
成員方法只能被對象調用,不能被類調用。
靜態方法能夠被對象調用,也能夠被類調用。
2--調用的區別:
靜態方法過程當中,只能調用靜態的屬性和靜態的方法,不然編譯錯誤。
成員方法過程當中,能夠調用靜態的屬性和靜態的方法,也能夠調用成員的屬性和成員方的方法。 編譯
語句塊訪問規則:
方法