gpt4 book ai didi

java - 新的 Operator 和 String 在这个程序中起什么作用?

转载 作者:行者123 更新时间:2023-12-02 03:28:10 26 4
gpt4 key购买 nike

我是 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?他们在一起做什么? (我知道他们打印出“咖啡因”,但只是在非常普遍的意义上。

最佳答案

JavaDoc是你的 friend 吗:

public String(char[] value)

Allocates a new String so that it represents the sequence of characters currently contained in the character array argument. The contents of the character array are copied; subsequent modification of the character array does not affect the newly created string.

Parameters:

value - The initial value of the string

关于java - 新的 Operator 和 String 在这个程序中起什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14899275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com