• 技术文章 >类库下载 >java类库

    Java final自变量

    高洛峰高洛峰2016-11-02 15:06:04原创1253

    Java 1.1 允许我们将自变量设成final 属性,方法是在自变量列表中对它们进行适当的声明。这意味着在一个方法的内部,我们不能改变自变量句柄指向的东西。如下所示:

    /**
     * Created by xfyou on 2016/11/2.
     * final自变量演示
     */
    public class FinalArguments {
        void with(final Gizmo g) {
            //! g = new Gizmo();    // Illegal -- g is final
            g.spin();
        }
    
        void without(Gizmo g) {
            g = new Gizmo();    // OK -- g not final
            g.spin();
        }
    
        // void f(final int i) { i++; } // Can't change
        // You can only read from a final primitive:
        int g(final int i) {
            return i + 1;
        }
    
        public static void main(String[] args) {
            FinalArguments bf = new FinalArguments();
            bf.without(null);
            bf.with(null);
        }
    }
    
    class Gizmo {
        public void spin() {
        }
    }


    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java
    上一篇:java接口 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java性能调优工程的几点建议• Java 8 Streams中的数据库CRUD操作• Java内存以及GC• Java中hashcode()方法的前生与今世• spring 注解
    1/1

    PHP中文网