美文网首页
Java使用final关键字降低出错概率

Java使用final关键字降低出错概率

作者: 鹅鹅鹅_ | 来源:发表于2020-01-02 15:10 被阅读0次

    自己总结了一下java中使用final的技巧。很多人不习惯使用final,也不知道该在哪里使用final,通过自己的编程经验,我总结了一点,就是在类的构造方法中初始化的类成员,一定要使用final关键字。


    image.png

    推荐理由1:
    使用final关键字可保证成员变量在使用前必须经过显式赋值初始化。
    如下图所示,未经显式初始化的变量,是不会通过编译的。这样就可以防止在构思代码的过程中忘记给变量赋值。


    image.png

    推荐理由2:
    使用final关键字可以防止成员变量多次被显式初始化赋值。
    如下图所示为同事写的一个bug,同一个变量初始化了两次,并且赋值不同,最终导致接口报404。


    image.png

    如果变量改为final修饰,就能有效防止这种低级错误(编译器不会让你通过编译的):


    image.png

    综上,在特定场景下使用final关键字其实可以有效的规避一些低级的bug。

    相关文章

      网友评论

          本文标题:Java使用final关键字降低出错概率

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