a29343539 發表於 2018-2-13 20:48:15

private static 與public static的區別

一家之言,不足之處,還望海涵。



static: 靜態成員,不能實例化,在你運行的時候他自己在內存中開闢了塊空間,不用new,有點像全局變量

static是靜態的意思,public或private與其他成員一樣   
  1、訪問static成員,用類而不是實例化的對象;   
  2、static方法只能訪問static屬性;   
  3、static成員可以保留其值

-------------------------------------------------- ------

form1內定義:   
  private sataic string aa;

form2內訪問:   
  form1.aa="abc"; //這句能不能訪問到變量,private限定了只能在類內部訪問,這與static無關

-------------------------------------------------- ---------

private static 和 public static 都是靜態變量,在類加載時就定義,不需要創建對象

但是private static 是私有的,不能在外部訪問,只能通過靜態方法調用,這樣可以防止對變量的修改
頁: [1]
查看完整版本: private static 與public static的區別