final可以用来声明类,数据,方法,
它最一般的意思就是声明一个不能改变的东西

解决方案 »

  1.   

    不一定,也会经常用来声明类或者方法,特别是类,有一种观点认为,应该把大部分可以声明为final的类都声明为final,这样可以使方法内联,提高效率。
    不过也只是一家之言。
      

  2.   

    同意楼上。可以提高效率。另:好像
        如果是final的类,可以防止被继承。
        如果是final的方法,可以防止被重载、覆盖。
      

  3.   

    从这个角度讲,final就是终结的意思了。到此为止!!!
      

  4.   

    一个final的class表示这个class不能被继承,与abstract正好相反
    一个final的method表示它不可以子类中被覆盖。
    一个final的字段表示它不能被改变,其中基本类型(int,float,char,boolean等)指其值不能改变,即为常量,对象则指的是指向这个对象的指针不能改变(但对象里面的内容可以改变)