黑马程序员技术交流社区

标题: 关于final关键字 [打印本页]

作者: 许慎誉    时间: 2015-2-8 22:21
标题: 关于final关键字
final表示最终的。
        1.final可以修饰:
        1).类:表示最终的类。不能被继承;
        2).成员变量:表示拥有最终的值,其值不能被修改;一旦被初始化后,任何试图对它赋值的语句都将会产生编译错误;
        3).成员方法:表示最终的方法。不能被重写;
        4).局部变量:其值不能修改。后面会讲:局部内部类,它可以访问局部变量,但它要求局部变量必须是final的
        5).形参:final的基本数据类型的形参:其值不能被改变;
                 final的引用类型的形参:仅代表"引用"不能被修改;它指向的堆空间的内容是仍然可以被修改的。
       注意:   普通的final成员,可以先声明后赋初始化值,但一定要在构造函数或初始化代码块中
           静态的final成员变量,可以先声明后赋初始化值,但一定要在静态初始化代码块中。一般情况下我们都是声明后直接初始化;

作者: 张思语    时间: 2015-2-8 23:19
楼主的知识总结的很赞!
作者: 会飞d猪    时间: 2015-2-9 00:57
精辟,很详细




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2