- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 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/
我是一名优秀的程序员,十分优秀!