1. 程式人生 > >C#中修飾符static的深入理解

C#中修飾符static的深入理解

class Value{
 static int c=0;
 static void inc(){
 c++;
  }
}
class Count{
  public static void prt(String s){
    System.out.println(s);
  }
  public static void main(String[] args){
    Value v1,v2;
    v1=new Value();
    v2=new Value();
    prt("v1.c="+v1.c+"  v2.c="+v2.c);
    v1.inc();
    prt("v1.c="+v1.c+"  v2.c="+v2.c);  
  }
}
結果如下:
v1.c=0  v2.c=0
v1.c=1  v2.c=1
由此可以證明它們共享一塊儲存區。static變數有點類似於C中的全域性變數的概念。