使用final關鍵字修飾一個變量的三種情況

1. 修飾基本類型變量時,不能對基本變量重新賦值,並且必須由程序員顯示初始化;

2. final關鍵字修飾一個變量時,是指引用變量不能變,引用變量所指向的對象中的內容還是可以改變的:包括兩種情況

final StringBuffer a =  new StringBuffer("immutable");

a = new StringBuffer("b");//這是錯誤的

a.append("broken!")//這是正確的

public void method(final StringBuffer p){

p.append(“b”);//這是正確的

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章