1、概述
final代表最終,使用final關(guān)鍵字后無法更改
2帘营、使用
2.1、類
public final class{
}
使用final關(guān)鍵字后逐哈,這個類不能有任何子類
2.1芬迄、方法
public final 返回值 方法名(){}
使用final后不能進行重寫
2.3、局部變量
final 數(shù)據(jù)類型 變量名 = 數(shù)值
使用后不能更改
注意:對基本類型是內(nèi)容不可變昂秃,對引用類型則是地址值不可變禀梳,也就是說,引用類型的值還可以更改
2.4肠骆、成員變量
private final 數(shù)據(jù)類型 變量名 = 數(shù)值
使用后同樣無法進行進行修改(只能賦值一次)算途,
可以在定義后馬上賦值,也可以在構(gòu)造方法中賦值(保證所有構(gòu)造方法都有對其賦值的語句)
權(quán)限修飾符
public | protect | (default) | private | |
---|---|---|---|---|
同一個類 | yes | yes | yes | yes |
同一個包 | yes | yes | yes | no |
不同包子類 | yes | yes | no | no |
不同包非子類 | yes | no | no | no |