黑马程序员技术交流社区
标题:
关于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