final修饰注意事项

Posted albertshine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了final修饰注意事项相关的知识,希望对你有一定的参考价值。

StringBuilder , StringBuffer ,String 都是 final 的,但是为什么StringBuilder , StringBuffer可以进行修改呢,因为不可变包括的是,引用不可变以及对象不可变,而这三个都是属于引用不可变,(也就是地址不要变,里面的内容随心所欲),而StringBuilder , StringBuffer 中都包含右append方法,可对对象中的内容进行增加。
而String a="123"+new String("456");实际上底层是用了一个StringBuffer 进行append;

以上是关于final修饰注意事项的主要内容,如果未能解决你的问题,请参考以下文章

Java基础 | 关于Final Static Abstract修饰需要注意的地方

final修饰的作用

java面向对象的注意点2

Java中的final关键字

Java的 final 关键字

抽象类中注意事项