1. 程式人生 > >匿名物件,static關鍵字

匿名物件,static關鍵字

匿名物件:當你覺得new 出一個類A的物件a 有點多餘,因為呼叫過這個物件的方法之後就根本用不到這個物件a,所以就可以採用匿名物件 new A().方法,即可實現匿名建立物件

static靜態修飾符:

*靜態物件:  static A a=new A();由於A物件是靜態,所以A類建立的所有物件都共享一個物件(用於各種單例模式)

1.如果想讓一個類的所有方法共享資料,這時就需要用static來修飾這個資料,之後這個資料將會放在記憶體的公共記憶體地址;   

2.如果想讓一個方法直接被類呼叫而不是被這個類的物件呼叫,就用static修飾這個方法;

靜態方法中不能直接呼叫例項的方法和資料域,可以呼叫靜態的!想在靜態方法中呼叫例項方法和資料域,得先獲得所在類的物件a,通過a.方法名和a.資料域獲得;舉個很簡單的栗子:A是主類,含static void main,想呼叫B類的例項方法a,靜態方法b,和例項資料域c,分別是:B dd=new B(), dd.a() ------  B.b ------- B dd=new B(), dd.c