黑马程序员技术交流社区

标题: 面试题目 [打印本页]

作者: 小白进阶之路    时间: 2017-12-21 21:08
标题: 面试题目
问:为什么针对安全保密高的信息,char[ ] 比 String 更好?
答:因为 String 是不可变的,一旦创建就不能更改,直到垃圾收集器将它回收才能消失,即使我们修改了原先的变量,实际上也是在内存中新建一个对象,原数据还是保留在内存中等待回收;而字符数组 char[] 中的元素是可以更改的,也就是说像密码等保密信息用完之后我们可以马上修改它的值而不留痕迹,从而相对于 String 有更好的安全性





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2