黑马程序员技术交流社区
标题:
String这个类型的class为何定义成final?
[打印本页]
作者:
张继鲁
时间:
2014-2-24 09:22
标题:
String这个类型的class为何定义成final?
String这个类型的class为何定义成final?
作者:
swqsljy
时间:
2014-2-24 09:55
主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。String是本身是final,是指String指针指向的内存地址中的内容不能被修改。所以当下次需要该String对象时,会优先在内存中去找,没有才会新建。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2