[java]final关键字

来源:互联网 发布:淘宝货款 编辑:程序博客网 时间:2024/04/19 12:10

final-----修饰局部变量----内部类访问外部类的局部变量----必须声明为final

      ------修饰成员变量----必须赋值没有默认值--且只能赋值一次

      ------修饰方法(不能修饰构造方法)-----方法不能被重写-----可以被继承

      ------修饰类----不能被继承----final类中的方法默认是final的


     易错代码:

     class Demo1{

         public static void main(String[] args){

              final int i=1;//final 修饰的局部变量只能被赋值一次

              i=2;//错的


              final A a1=new A();

              a1.i=20;//对的,因为此处final修饰的是A的引用

              a1=new A();//错的

         }

      }

     class A{

          int i=10;

     }

     

原创粉丝点击