Java之final特性简述
2016-01-05 21:10
375 查看
1、final变量
一旦声明的final变量被赋值后,就不能改变该变量的值。一个既是static又是final的字段只占据一段不能改变的存储空间。
2、final方法
被final定义的方法不能被重写,一个定义为private的方法隐式的被指定为final类型。定义为final的方法可以使运行时的效率优化。
3、final类
定义为final的类不能被继承,不能再派生子类。将某个类定义为final形式,类中的所有方法都被隐式地设置为final形式,但类中的成员变量可以被定义为final或者非final形式。
一旦声明的final变量被赋值后,就不能改变该变量的值。一个既是static又是final的字段只占据一段不能改变的存储空间。
2、final方法
被final定义的方法不能被重写,一个定义为private的方法隐式的被指定为final类型。定义为final的方法可以使运行时的效率优化。
3、final类
定义为final的类不能被继承,不能再派生子类。将某个类定义为final形式,类中的所有方法都被隐式地设置为final形式,但类中的成员变量可以被定义为final或者非final形式。
相关文章推荐
- java读取文件——字符流输入和输出
- 浏览器地址传递中文到java后台乱码
- spring+mybatis利用interceptor(plugin)兑现数据库读写分离
- spring+mybatis 物理分页
- java基础之输入输出,数组
- spring与mybatis三种整合方法
- Java的匿名对象
- Java异常捕获之try...catch...finally语句
- Java温习(1)
- java 配置环境变量
- java期末复习之SCJP题库学习笔记
- java中参数传递
- java中final关键字
- Java概述
- java 反射机制 / 反射new 对象 / 反射方式调用方法
- 简析java.lang.String类
- Java类的初始化过程及清理
- Java 字符串索引indexOf
- struts的过滤器代码
- 25个Java机器学习工具&库