首页 > 代码库 > java之final关键字

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进行继承}*/

 

java之final关键字