一、static修飾屬性
1.屬性隨著類的載入而載入,是類變數,其載入早於物件,不需要new即可載入
2.類變數所在的類的所有物件共用這乙個屬性,存放在靜態域中
二、static修飾方法
1.方法隨著類的載入而載入隨著類的載入而載入,是類方法,其載入早於物件,不需要new
2類方法所在的類的所有物件共用這乙個方法.
3類方法內部只可呼叫靜態的屬性和靜態的方法,而不能呼叫非靜態的屬性和方法
反之,非靜態方法可以呼叫靜態的屬性和方法
三、static修飾內部類
1普通類是不允許宣告為靜態的,只有內部類才可以
2被static修飾的內部類可以直接作為乙個普通類來使用,而不需例項乙個外部類
|靜態內部類
1 public class outer
6 }7 }
8 public class teststatic
13 }
|普通內部類
1 public class outer
6 }7 }
8 public class teststatic
13 }
static修飾屬性,方法,類
本文 於 一 static修飾屬性 1.屬性隨著類的載入而載入,是類變數,其載入早於物件,不需要new即可載入 2.類變數所在的類的所有物件共用這乙個屬性,存放在靜態域中 二 static修飾方法 1.方法隨著類的載入而載入隨著類的載入而載入,是類方法,其載入早於物件,不需要new 2類方法所在的類...
static修飾屬性
今天寫程式遇到一點小問題,最後問題出在成員變數修飾符上,static修飾符 public class students public int getid public void setid int id public string getname public void setname string...
static修飾的類屬性
我看書上說 static成員總是唯一存在的,並且在多個物件之間互享。因此想到,如果我在a.php中例項化了person.class.php這個類,並給static name賦值,那麼在b.php中再次例項化這個類,b中能不能讀取name屬性的新值呢?如下 person.class.php class...