java中一看到final,我们首先想到的就是宏变量,简单的来说,(1)修饰类,不能被继承,比如String类就是final的,不能继承,也不能修改,所以String中所有返回String 的方法实际上都是new String (2) 修饰方法,表示这个方法不能被重写 ,子类不能override (3) 修饰变量 表示变量只能一次赋值,以后值不能修改,也就是常量,通常用大写字母定义这样的变量。
java中一看到final,我们首先想到的就是宏变量,简单的来说,(1)修饰类,不能被继承,比如String类就是final的,不能继承,也不能修改,所以String中所有返回String 的方法实际上都是new String (2) 修饰方法,表示这个方法不能被重写 ,子类不能override (3) 修饰变量 表示变量只能一次赋值,以后值不能修改,也就是常量,通常用大写字母定义这样的变量。