java final参数可以修改吗
2013-07-06 20:34
232 查看
java 参数被修饰成final,意味着该参数不能在方法体中被修改的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修饰的参数也是不允许被修改的。
http://www.zencartme.me
package com.mingriso;
public class Something{
public int addOne(final int x){
return ++x; //改变final参数的值,出锗
}
}
上面代码使用关健字final修饰了addOneo方法的参数x,而在方法体中对参数x的值进行了改变,所以程序将无法通过编译 Java语言中,final修饰的变量其值是不允许在程序运行时改变。final修饰的类是不允许有子类的;final修饰的方法是不允许被重写的;同样final修饰的参数也是不允许被修改的。
http://www.zencartme.me
相关文章推荐
- JAVA 基础笔记之四 final参数可以修改吗?
- Java的private和final字段竟然可以被外部类修改?
- java 方法的参数 使用 final修饰作用--- 防止方法体内部修改
- [Java]static、final修饰的方法是否可以被子类继承、是否可以被子类重写及final修饰详解
- java中一个方法可以有多少个参数
- 黄阶低级 - 《 Java 核心》- 4.5 方法参数 - 修改0次
- 修改itoa函数,使得该函数可以接受三个参数。其中第三个参数为最小字符宽度。
- Java方法参数(形参)被final修饰符修饰详解
- Java方法参数(形参)被final修饰符修饰详解
- Java final 关键字 & 参数传递特点
- Java反射 类类型就是可以操作的类本身 如何通过反射得到函数 函数返回值 函数参数
- 非web java项目部署到linux总结(非打包成jar,配置文件可以随时修改)
- 修改参数SHARED_POOL_SIZE ,JAVA_POOL_SIZE
- 修改 window.setTimeout,使之可以传递参数和对象参数
- java方法中的参数用final来修饰的原因
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- Java方法参数(形参)被final修饰符修饰详解
- Java方法参数(形参)被final修饰符修饰详解
- Java中使用final修饰参数
- Java-马士兵设计模式学习笔记-代理模式-动态代理 修改成可以任意修改代理逻辑