A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Faith_Yee 中级黑马   /  2014-9-7 22:41  /  621 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. final修饰一个类,表示该类不能被继承,即不能有任何子类。

2. final修饰一个成员方法,表示该方法不能被所在类的子类重写。

3. final修饰一个变量(成员变量或局部变量),表示该变量是一个常量,只能赋值一

   次。

4. final标记的成员变量必须在声明的同时赋值,如果在声明的时候没有赋值,那么只

   有一次赋值的机会,而且只能在构造方法中显式赋值,然后才能使用。

    public class Final
   {
    private final int i; //此处如果没有直接初始化,则必须在构造方法中赋值
    public Final()
    {
     this.i = 0;
     }
    }

5. final标记的局部变量可以只声明不赋值,然后再进行一次性的赋值。

   public void show()
   {
   final int k;
   k=0;
   System.out.println(k);
   }
6. 如果将引用类型(即任何类的类型)的变量标记为final,那么,该变量不能指任何

   其它对象,但可以改变对象的内容,因为只有引用本身是final的。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马