toCharArray多次使用会清除那次数组数据吗

比如我第一次使用a5有数据,第二次长度只用到a4,a5还会有数据吗

每次调用toCharArray,会返回一个新的数组,和之前的毫无关系,当然没有数据了。
char[] a = str.toCharArray();
这里a指向toCharArray();返回的新数组,而不是在原来的数组上修改。