关于final关键字
来源:互联网 发布:linux informix 卸载 编辑:程序博客网 时间:2024/06/05 17:11
final只是表示引用不能变,不代表被引用的对象不能改变。
//直接初始化 } Test(){ a = 1; } }
例如:
final StringBuffer sb=new StringBuffer("aa");
sb.append("b"); //这是可以的,他并没有改变引用,只是改变引用的对象。
sb=new StringBuffer("cc"); //这是不可以的,他试图改变引用。
final int a=1;
a=2; //这是不可以的,a原来指向常量区的区中的1,后来想指向常量区的2,出现错误。
若类中成员属性用final来修饰,因为final的instant variable没有默认值,必须在构造函数结束前被赋予一个值。所以有如下两种方法来初始化final变量。
- class Test{
- class Test{
0 0
- 关于final关键字
- 关于final关键字
- 关于final关键字
- 关于Java中的final关键字
- 关于final关键字的理解
- 关于关键字final的总结
- 关于Java中的关键字final
- 关于Java中的final关键字
- java基础:关于final关键字
- 关于final关键字的用法
- 在Java中,关于final关键字
- Final关键字
- final关键字
- final关键字
- final关键字
- final关键字
- final 关键字
- final关键字
- ubuntu上安装vim
- 设计模式概述及23中常用设计模式
- 在头文件中定义函数体的缺点
- 帧头,TCP,UDP,IP头部(ARP协议)
- 杭州电子科技大学ACM-1081
- 关于final关键字
- 机房重构之数据库设计
- MySQL的使用
- Java设计模式之简单工厂模式
- windows下安装mysql
- 解题报告 之 POJ3686 The Windy's
- Java Script响应HTML表单中的事件
- Java script的嵌套函数、递归函数
- Bootstrap-Tree