public int 和static int的區別?龍龍2146676592022-03-22 14:40:46

一、作用不同

1、static int :加上static關鍵字,這樣宣告的成員就叫做靜態成員,用於定義靜態的int型變數。

2、int:是用於定義整數型別變數的識別符號。

3、public int:是類的公共變數型別是整型數,可以被子類繼承。

二、特點不同

1、static int :存在不依賴與於任何類物件的存在,類的靜態資料成員應該在程式碼中被顯式地初始化

2、int:int佔用4位元組,32位元,資料範圍為-2147483648~2147483647[-2^31~2^31-1]。

三、建立方式不同

1、static int :屬於整個類,即使沒有任何物件建立,類的靜態資料成員變數也存在。

2、int:屬於類的一個具體的物件,只有物件被建立了,普通資料成員才會被分配記憶體。

public int 和static int的區別?小眼田雞2021-07-21 15:30:57

public int是類的成員變數,必須在類例項化後才分配儲存空間,static int是類的靜態成員變數,在類宣告時已經分配儲存空間,該類所有例項物件共享一個靜態成員變數