gpt4 book ai didi

java - 名著证实java字符串是数组?

转载 作者:行者123 更新时间:2023-11-29 06:27:05 27 4
gpt4 key购买 nike

我的 David A Patterson 和 John Hennessy 的书“Computer organization and design”在“Check yourself”部分有一个问题证实了“Strings are just an informal name for single-dimensional arrays of characters in C and Java”这一说法”是真的。

我相信在 C 中是这样,但是在 Java 中,这是完全错误的。我一直在本书的勘误表版本中搜索,但一无所获。

我错了吗?我基本上需要帮助。

最佳答案

String 视为围绕 char[] 数组构建的 Java 概念。

它是一个包含 char[] 数组并提供大量有用方法的类。

public final class String
implements java.io.Serializable, Comparable<String>, CharSequence {
/** The value is used for character storage. */
private final char value[];
...
}

Strings are just an informal name for single-dimension arrays of characters in C and Java.

我觉得这个说法不准确。 String是一个基本的、众所周知的 JDK 类,所以我们不能说它只是一个“非正式名称”。


我设法找到了“Java 中的字符和字符串”一章(第 2.9 章)和 OP 所指的“检查自己” block 。作者广泛地描述了 Java 中的字符串,只是说

Java uses Unicode for characters

还有那个

Strings are a standard Java class with special built-in support and predefined methods for concatenation, comparison, and conversion. Unlike C, Java includes a word that gives the length of the string, similar to Java arrays.

从这些方面,我们无法得出合理的结论。

关于java - 名著证实java字符串是数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52464865/

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