Java之關鍵字

2021-07-11 07:42:59 字數 372 閱讀 3888

1.transient

在實際中,有時出於安全性等方面的考慮,我們不希望一些類的某些屬性被序列化,這時可以考慮使用transient關鍵字進行修飾這些變數/屬性。

transient使用小結:

1)一旦變數被transient修飾,變數將不再是物件持久化的一部分,該變數內容在序列化後無法獲得訪問。

2)transient關鍵字只能修飾變數,而不能修飾方法和類。注意,本地變數是不能被transient關鍵字修飾的。變數如果是使用者自定義類變數,則該類需要實現serializable介面。

3)被transient關鍵字修飾的變數不再能被序列化,乙個靜態變數不管是否被transient修飾,均不能被序列化。

static關鍵字 java關鍵字

先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...

java之synchronized關鍵字使用詳解

出處 一 synchronized關鍵字的作用域有二種 1.是某個物件例項內,synchronized amethod 可以防止多個執行緒同時訪問這個物件的synchronized方法 如果乙個物件有多個synchronized方法,只要乙個執行緒訪問了其中的乙個synchronized方法,其它執...

java之final關鍵字

final 最終,作為乙個修飾符 1.可以修飾類 變數 函式 2.被final修飾的類不可以被繼承。為了避免被繼承,被子類複寫功能。3.被final修飾的方法不可以被複寫 4.被final修飾的變數是乙個常量只能賦值一次,即可以修飾成員變數,又可以修飾區域性變數 當在描述事物時,一些資料的出現值是固...