zoukankan      html  css  js  c++  java
  • 在java中,为啥使用char[]存储密码,而不适用String?

    应为String是final修饰的类,当String创建后,就不会再改变了。说白了就是:当初始化String创建一个对象时,这个对象就会放在内存中的常量缓冲区,如果将这个String的引用重新赋值,只是重新创建了一个新的对象,原有的对象是不会改变的,并且这个对象还保留在内存中。

    而char[]是可变的,使用之后可以改变,不会保留任何原始数据。所以在使用密码时,一般都是使用char[]数组

  • 相关阅读:
    2019/10/9 CSP-S 模拟测
    简单的面向对象
    魔术变量
    函数
    全局变量
    超级全局变量
    for循环
    while循环
    php数组排序
    python打造XslGenerator
  • 原文地址:https://www.cnblogs.com/LittleBoys/p/12132040.html
Copyright © 2011-2022 走看看