final可以修飾類、成員變量和成員方法
被final修飾的類,不能被繼承
被final修飾的方法,不能被重寫
被final修飾的成員變量,不能被重新賦值(接口中的成員變量默認為public static final修飾的靜態常量)
String類為final修飾類,不能被繼承
常見的final修飾類:
1、java.lang包中
包裝類:Boolean,Character,Short,Integer,Long,Float,Double,Byte,Void(八大類型的包裝類型加一個void)
字符串類:String,StringBuilder,StringBuffer
系統類:System、Math,StrictMath
2、java.util包中
UUID、Scanner
3、java.lang.reflect包中
Constructor、Field、Method