主要是为了”安全性“和”效率“的缘故,因为:
1、由于String类不能被继承,所以就不会没修改,这就避免了因为继承引起的安全隐患;
2、String类在程序中出现的频率比较高,如果为了避免安全隐患,在它每次出现时都用final来修饰,这无疑会降低程序的执行效率,所以干脆直接将其设为final一提高效率;
String类为什么是final的
最新推荐文章于 2023-11-13 18:38:38 发布
主要是为了”安全性“和”效率“的缘故,因为:
1、由于String类不能被继承,所以就不会没修改,这就避免了因为继承引起的安全隐患;
2、String类在程序中出现的频率比较高,如果为了避免安全隐患,在它每次出现时都用final来修饰,这无疑会降低程序的执行效率,所以干脆直接将其设为final一提高效率;