配色: 字号:
【全套JAVA教程】JAVA中final
2015-06-05 | 阅:  转:  |  分享 
  
LogoLogofinal本讲大纲:1、final变量2、final方法3、final类final变量final关键字可用于
变量声明,一旦该变量被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。例如,在类中定义PI值,可以使用如下语句
:finaldoublePI=3.14;final变量的初始化位置:一是其定义处,也就是说在final变量定义时直接给其
赋值,二是在构造函数中。而且在Java1.1以前,只能是在定义时给值。三是在初如化代码块中{}或者static{}fin
al方法首先,读者应该了解定义为final的方法不能被重写。将方法定义为final类型可以防止任何子类修改该类的定义
与实现方式,同时定义为final的方法执行效率要高于非final方法。在修饰权限中曾经提到过private修饰符,如果一个父类的某
个方法被设置为private修饰符,子类将无法访问该方法,自然无法覆盖该方法,所以一个定义为private的方法隐式被指定为fin
al类型,这样无须将一个定义为private的方法再定义为final类型。final类定义为final的类不能被继承。如果希
望一个类不允许任何类继承,并且不允许其他人对这个类有任何改动,可以将这个类设置为final形式。final类的语法如下:fin
al类名{}如果将某个类设置为final形式,则类中的所有方法都被隐式设置为final形式,但是final类中的成员变量可以被
定义为final或非final形式。Thankyou还有什么疑问可以到群457036818提出LogoLogo
献花(0)
+1
(本文系悲催的程序...首藏)