java final
来源:互联网 发布:软件项目招标文件 编辑:程序博客网 时间:2024/06/05 17:59
final修饰属性时,如果属性是原生类型(基本类型如int,double...),表示属性不可变即值不可变;如果属性是对象的引用则表示引用不可变但是引用对象的内容是可以变的(对象中的属性值可以set)。
定义静态的final属性时,必须初始化,因为别处不可以再进行修改,所以得在初始的时候 给定值;
定义非静态的final属性时,可以直接初始化也可以在构造方法中初始化,两者二选一,否则编译出错,这也是为了保证属性在使用之前就有值。
另外被static final修饰的变量如果是基础类型或者string,则在引用的java文件编译后,直接使用变量的值,而不再使用引用方式。
0 0
- java final
- java final
- JAVA@final
- java final
- java final
- java final
- JAVA final
- Java-Final
- java final
- java final
- java-final
- Java Final
- java final
- Java final
- Final - java
- java final
- Java final
- Java final
- 在Linux中直接运行Windows二进制程序
- c++容器使用经验总结
- STL 源码剖析 deque实现源码
- html select 自定义
- 编码帧类型
- java final
- HEVC的帧间预测解码(4)
- ASP.NET MVC使用HTML模板进行静态化操作
- Ajax从服务端获取数据
- input checkbox jquery全选
- poj-2826 An Easy Problem?!(计算几何,好题)
- webView loaddata乱码问题
- centos 7上安装python3.5.1和bs4
- 自定义(下拉刷新、上拉加载)帧动画