Transizet關鍵字總結

2021-09-17 03:33:06 字數 271 閱讀 9120

物件序列化的方式有兩種:實現serializable和externalizable介面

[1]實現serializable介面的類,static修飾的變數,不可以被序列化,因為變數是儲存在堆記憶體中的,因此序列化某個例項物件,並不會包含該靜態變數。

[2] 實現serializable介面的類,transizet修飾的變數,不會被序列化。

對於實現externlizable介面的取值:

對於其變數是否可以序列化,只取決於變數是否被writeexternlizable過。

new關鍵字 this關鍵字 base關鍵字

使用new,所做的三件事 1.類是引用物件,引用物件是在堆中開闢空間 在堆中開闢空間 2.在開闢的堆空間中建立物件 3.呼叫物件的構建函式 4.隱藏父類成員 子類的成員可以與隱藏從父類繼承的成員,類似於重寫。public new void sayhello this關鍵字的使用 1.代表當前類的物件...

c const關鍵字 總結

在全域性作用於里定義非const變數時,在整個程式中都可以訪問.除非特別說明,在全域性作用於的宣告的const變數時定義該物件的檔案的區域性變數.死變數只存在與那個檔案中,不能被其他檔案訪問.非const變數預設為extern.要使const變數能夠在其他地方的檔案中訪問,必須顯示指定為extern...

c const關鍵字總結

const int max size 1024 這是最常見的用法,大家都沒問題,const在定義的時候需要初始化。有兩點需要注意一下 a const變數預設是區域性變數,如果需要全域性訪問,需要顯示地extern b const int max size 1024 與 define max size...