java之final关键字
final关键字(可以读不可以写、只读)
1、final的变量的值不能够被改变
①、final的成员变量
②、final的局部变量(形参) //意思是“实参”一旦传进我的方法里面,就不允许改变
2、final的方法不能够被重写
3、final的类不能够被继承
java的Api中有没有final 的类呢?答:有,例如String类。api中声明为:public final class String{};
public class TestFinal{ public static void main (String args[]){ T t = new T(); //t.i=2; //会出现无法为最终变量i分配值 } } class T{ final int i =1; } class TT{ public final void overRide(){ } } class TTT extends TT{ /*public final void overRide(){ //会出现:TTT中的overRide()无法覆盖TT中的overRide() }*/ } final class TTTT{ } /*class TTTTT extends TTTT{ //会出现:无法从最终类TTTT进行继承 }*/
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步