JAVA中用final来修饰方法的参数

来源:互联网 发布:三国志13英雄苍穹数据 编辑:程序博客网 时间:2024/05/19 06:16

1:用final来修饰方法参数的原因是防止方法参数在调用时被篡改,在final修饰的方法参数中,如果修饰的是基本类型,那么在这个方法的内部,基本类型的值是不能够改变的。(个人理解是可以看做是这个值只能被初始化一次,后面都是用到这个值的,只能用不能修改!)

2:但是如果修饰的是引用类型的变量,那么就需要注意了,引用类型变量所指的引用是不能够改变的,但是引用类型变量的是可以改变的。

public void get(final Person p){

p.name="小明";//可以

p=new Person();//不可以

}

0 0
原创粉丝点击