美文网首页
Final与static

Final与static

作者: carrot_4d8d | 来源:发表于2018-07-16 11:08 被阅读0次
    • final

    确保在一个构造器执行之后,这个域就被设置,并且在后续操作中,不能对它进行修改。

    常用情况

    final大都应用于基本类型域,或不可变类型域(例如String);

    final关键字应用于对象时,表示存储在变量中的对象的引用不可变,即不可引用其他变量,但是对象可以修改(例如StringBuffer)。


    • static

    静态域

    静态域属于类,而不属于任何独立的对象。

    静态方法

    静态方法是不能向对象实施操作的方法。

    工厂方法

    工厂方法是静态方法的一种常见用途;

    为什么使用工厂方法?

    1. 无法命名构造器,因为用途不同,构造器名称最好不同,而且有多个不同名称;
    2. 使用构造器时,无法改变构造类型,而使用工厂方法的Format返回一个DecimalFormat子类。

    相关文章

      网友评论

          本文标题:Final与static

          本文链接:https://www.haomeiwen.com/subject/fpwvpftx.html