美文网首页
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