浏览 2007 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-09
final 关键是修饰方法参数时,只是约束其值不可改变. 当参数类型为基本类型时,参数传递的为该基本类型的字面量. 当final修饰方法参数的类型为基本类型时,则该基本类型参数在该方法中不能被重新赋值 当参数类型为引用类型时,参数传递的为该引用类型值的副本. 当final修饰方法参数的类型为引用类型时,则该引用类型参数在该方法中不能改变对象的引用 接口方法默认均为公共的(public),抽象的(abstract),only public & abstract are permitted modifier for interface method 并且对方法参数只关注类型信息,而不去关注该参数是否为final. 因此接口方法参数声明为final无效,class文件中无体现 但是我有一点不明白,把java的方法参数用final修饰以后对性能有什么影响?能否提高一些。JVM内部被final修饰的参数处理上和没有final修饰的参数有什么不同?或者是否有不同? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-09-09
编译器优化吧。
|
|
返回顶楼 | |