java final 关键字
2015-09-20 09:15
246 查看
1.修饰类
当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。
2.修饰方法
使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。
3.修饰变量
对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。
当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。
2.修饰方法
使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。
3.修饰变量
对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。
相关文章推荐
- spring jdbcTemplate
- java中的 核心概念
- java判断是否是素数
- Struts2-Ognl表达式与ValueStack
- Eclipse “cannot be resolved to a type” error
- Spring该讲座
- JAVA 数据权限设计
- Eclipse智能提示及快捷键
- 使用Spring MVC统一异常处理实战
- Spring实现AOP的4种方式
- java字符串的各种编码转换
- 子类继承的父类的protected方法能否被其他类调用深度解析
- JAVA深克隆与浅克隆1
- java深克隆与浅克隆
- FlushMode属性与transaction(spring注入的事务)
- Java对象的驻留
- java中的线程通信
- JAV线程取消方式
- Java线程池
- Eclipse-----卸载Eclipse插件