Java中方法用final修饰参数的作用
2015-09-07 19:36
387 查看
在方法参数前面加final关键字就是为了防止数据在方法体重被修改。
主要分为两种情况:第一,用final修饰基本数据类型;第二,用final修饰引用数据类型。
第一种情况,修饰基本数据类型,这时参数的值在方法体内是不能被修改的,即不能被重新赋值。否则编译就不通过。
第二种情况,修饰引用类型。这时参数变量所引用的对象是不能被改变的。但是对于引用数据类型,如果修改其属性的话是完全可以的。
所以,final这个关键字,想用的话就用基本数据类型,还是很有作用的。
主要分为两种情况:第一,用final修饰基本数据类型;第二,用final修饰引用数据类型。
第一种情况,修饰基本数据类型,这时参数的值在方法体内是不能被修改的,即不能被重新赋值。否则编译就不通过。
第二种情况,修饰引用类型。这时参数变量所引用的对象是不能被改变的。但是对于引用数据类型,如果修改其属性的话是完全可以的。
所以,final这个关键字,想用的话就用基本数据类型,还是很有作用的。
相关文章推荐
- eclipse 版本 代号 svn
- 回忆丶结束Java
- eclipse快捷键
- java万能转移编码
- JAVA使用正则表达式Demo
- Windows Java环境搭建
- Java下载在firefox下面名字乱码,丢失后缀名称
- Java 注解
- java开发初学者需要注意的地方
- Ubuntu14.04 LTS下快速安装JDK8
- Java CMS垃圾收集器几个过程
- Java多线程之六并发容器
- Java多线程之五线程池
- Java多线程之四内存模型及volatile
- Java多线程之二单例模式
- Java多线程之三生产者消费者模式
- Java基础针对自己薄弱环节总结10(线程下)
- java 类的总结
- JDK各个版本的新特性jdk1.5-jdk8
- 一个无聊的主谓宾游戏