我是 Java 的初学者,我正在阅读 Oracle 教程中的数组。
我的问题涉及这段代码:
class ArrayCopyDemo {
public static void main(String[] args) {
char[] copyFrom = { 'd', 'e', 'c', 'a', 'f', 'f', 'e',
'i', 'n', 'a', 't', 'e', 'd' };
char[] copyTo = new char[7];
System.arraycopy(copyFrom, 2, copyTo, 0, 7);
System.out.println(new String(copyTo));
}
}
具体来说,
System.out.println(new String(copyTo));
new String(copyTo) 究竟做了什么,或者更确切地说,为什么要使用 new 和 String?他们在一起做什么?(我知道他们会打印出“咖啡因”,但只是在一般意义上。