Java中的final關鍵字有以下特點:
聲明一個final變量后,它的值不能再被修改。即,final變量是常量,一旦被賦值后就不能再改變。
聲明一個final方法后,該方法不能被子類重寫。即,final方法是不能被繼承的。
聲明一個final類后,該類不能被繼承。即,final類是不能有子類的。
final關鍵字還可以用于修飾參數,表示參數值在方法內部不能被修改。
final關鍵字還可以用于修飾引用類型的變量,表示該變量引用的對象不能被改變,但是對象的屬性值可以修改。
final關鍵字還可以用于修飾靜態變量,表示該變量的值在初始化之后不能被修改。
final關鍵字還可以用于修飾類的成員變量,表示該成員變量在對象創建之后不能被修改。
綜上所述,final關鍵字主要用于定義常量、防止方法重寫、防止類被繼承以及限制參數、引用、靜態變量和成員變量的修改。