sách gpt4 ai đã đi

java - java中println()的不同行为

In lại 作者:塔克拉玛干 更新时间:2023-11-03 04:52:58 27 4
mua khóa gpt4 Nike

//take the input from user
text = br.readLine();

//convert to char array
char ary[] = text.toCharArray();


System.out.println("initial string is:" + text.toCharArray());

System.out.println(text.toCharArray());

Đầu ra:

initial string is:[C@5603f377abcd

1 Câu trả lời

println()重载以将字符数组打印为字符串,这就是第二条打印语句正常工作的原因:

public void println(char[] x)

Prints an array of characters and then terminate the line. This method behaves as though it invokes print(char[]) and then println().

Các thông số:
x - an array of chars to print.

另一方面,第一个 println() 语句将数组的 toString() 与另一个字符串连接起来。由于数组不覆盖 toString(),它们默认为 Sự vật's implementation ,这就是您所看到的。

关于java - java中println()的不同行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20199744/

27 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com