java 参数被修饰成final,意味着该参数不能在方法体中被修改的final参数,程序将无法通过编译。
package com.mingriso;
public class Something{
public int addOne(final int x){
return ++x; //改变final参数的值,出锗
}
}
package com.mingriso;
public class Something{
public int addOne(final int x){
return ++x; //改变final参数的值,出锗
}
}
上面代码使用关健字final修饰了addOneo方法的参数x,而在方法体中对参数x的值进行了改变,所以程序将无法通过编译 Java语言中,final修饰的变量其值是不允许在程序运行时改变。final修饰的类是不允许有子类的;final修饰的方法是不允许被重写的;同样final修饰的参数也是不允许被修改的。