黑马程序员技术交流社区
标题:
String问题
[打印本页]
作者:
文江江
时间:
2014-3-12 00:18
标题:
String问题
本帖最后由 文江江 于 2014-3-12 10:31 编辑
String这个类型的class为何定义成final? 详解?
作者:
My_work
时间:
2014-3-12 00:35
主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final
作者:
mohuancaizi
时间:
2014-3-12 00:36
主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。
作者:
透过生活
时间:
2014-3-12 08:00
简单的说。 String是描述字符串的类,长度不可变,所以定义为final
而StringBuffer和StringBuilder是可变长度的字符串。
StringBuffer线程不同步,而StringBuilder线程同步
这个问题 论坛有不少人问了。建议你多看看论坛,希望能帮到你
作者:
周定宁
时间:
2014-3-12 08:24
主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2