Java final
2016-07-03 11:24
316 查看
对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;
如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。
使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。
当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,
就可以用final进行修饰。final类中的成员变量可以根据需要设为final,
但是要注意final类中的所有成员方法都会被隐式地指定为final方法。
如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。
使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。
当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,
就可以用final进行修饰。final类中的成员变量可以根据需要设为final,
但是要注意final类中的所有成员方法都会被隐式地指定为final方法。
相关文章推荐
- springmvc的Controller并发
- elasticsearch Java
- [leetcode-363]Max Sum of Rectangle No Larger Than K(java)
- Javascirpt闭包问题以及解决方案
- Java中==和equals()的区别
- Java 学习笔记
- java框架之springmvc07(国际化处理)
- Struts2校验方法validate以及validateXxx方法
- DAO设计模式
- Thinking in java-对象导论
- Error creating the view. An error occurred while automatically activating bundle
- Error creating the view. An error occurred while automatically activating bundle
- 二叉树的递归和非递归实现 java
- java时间和日期类型
- Java内存机制
- Spring学习(一)—入门
- 【Java进阶一】理解封装
- java 控制台输入的两种方式
- Java内存管理机制
- spring 10 bean配置-通过FactoryBean配置bean